Python绝对路径打开文件出错怎么办?Python文件路径是对的为什么报错

【Python绝对路径打开文件出错怎么办?Python文件路径是对的为什么报错】python程序开发过程中经常会遇到需要打开文件进行读写操作的情况,而初学者很容易遇到的一个问题就是明明文件绝对路径正确但还是打开文件出错,导致这个错误的原因有不少 。下面会来依次讲解python文件路径正确但是出错的原因和解决方法,一起看看吧 。

Python绝对路径打开文件出错怎么办?Python文件路径是对的为什么报错


一、打开文件出错
打开文件报错也要看是在用方法实例化文件对象后就出错,还是在读文件进行操作时出错 。如果在用open()等函数打开文件路径时就出错的话,那么就是文件路径的问题 。因为在文件路径内是以反斜杠来划分不同目录的,而python中一些字母加上反斜杠会被视为转义字符 。
而函数内文件路径又是以字符串形式存在的,当遇到这种转义字符组合时就会变为对应的换行符或者是制表符 。这样文件路径自然就不正确了,需要在字符串前加上一个小写字母r来表示为原生字符串,也就是不经过任何转义,示例如下:
file = open(r’ F:\2022-11-11\tmp.txt’)还有另外一种情况就是函数所能打开的文件类型不对应,例如open()只可以打开文本类型文件,用其去将图片读取进来就会报错 。
二、操作文件出错
文件在打开时如果指定了它的模式为只读或者只写的话,那么就只能够进行相对应的读写操作,否则也是会发生错误的 。open()函数文件模式中r表示只读,w表示只写,代码示例如下:
file = open(r’ F:\2022-11-11\tmp.txt’,’r’)file.write(123)    # 报错以上就是关于“Python绝对路径打开文件出错怎么办?Python文件路径是对的为什么报错”的全部内容了,希望对你有所帮助 。

    猜你喜欢