【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文件路径是对的为什么报错”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Python脚本双击没反应怎么办?为什么双击Python脚本不能运行
- 怎样修改Pycharm代码颜色?Pycharm编辑器python代码颜色如何调
- 如何在Python中使用__del__方法?使用__del__()方法如何销毁实例化对象?
- Python如何实现字符串编码转换? Python常见的字符串编码转换方法
- Python类中的__call__方法是什么?Python中__call__()方法如何使用?
- painter路径工具在哪?painter路径工具如何使用?
- 职场上如何说话礼貌的回绝对方?如何说话不尴尬的拒绝别人?
- python正则表达式怎么使用 python使用正则表达式
- 手把手教你安装python 手机怎么下载python并安装
- 软件安装路径保存技巧 360安全卫士下载软件怎么设置到d盘
