open函数找不到文件怎么办?Python调用open函数打开文件路径报错

在之前在学习用Python打开文件的时候,我们就学过open函数,它主要是通过以读文件的模式去打开一个文件对象,是Python中的一个内置函数,有很多时候因为路径或者是文件名的错误,使用open函数时无法对文件进行打开,甚至有时候在调用open()函数打开文件路径报错,所以今天这篇文章就带大家一起学习open函数找不到文件怎么办?Python调用open()函数打开文件路径报错的内容,一起来看看吧 。

open函数找不到文件怎么办?Python调用open函数打开文件路径报错

文章插图
在对文件进行操作的时候,通过使用的是open函数来打开一个文件对象,它的语法格式如下:
open('文件路径','读取模式')对于初学者来说,在使用open函数的时候经常会遇到各种问题,举个最常见的例子:
f = open('E:\hh.txt','r')运行之后,会报以下的错误:
Traceback (most recent call last): File"<ipython-input-56-6a0acaf613c9>", line 1, in <module>  f =open('E:\hh.txt','r') OSError: [Errno 22] Invalid argument: 'E:\hh.txt'在这个文件的路径中,我们仔细看好像是没有什么错,但是最后的运行结果出错,它提示文件中有无效的参数,原因是在文件的路径中,符号有问题,在windows操作系统中,文件路径的符号是一个’\’,而在Python中,它就像是一个转义字符,只有在特殊字符中才能使用 。所以导致了文件路径出错的问题 。
解决方法:
第一种是将‘\’换一个方向,只要是在文件路径中使用到了斜杠,就不能按照常规的表达,需要表示为‘/’ 。
第二种解决方法是在文件的路径前面,加‘r'表示字符串内按原始含义解释,不进行转义的处理 。这种方式比较常用,就像刚才的例子,可以改成:
f = open(r'E:\hh.txt','r')【open函数找不到文件怎么办?Python调用open函数打开文件路径报错】关于open函数找不到文件怎么办?Python调用open()函数打开文件路径报错的讲解到这里就介绍了,希望大家仔细的阅读这篇文章,可以学到更多的Python知识 。

    推荐阅读