当前位置: 首页 > 问答 > Python编程 > 问答详情

为什么用python打开文件报错

09月28日 05:12426人阅读
付老师 Python编程

用python打开文件总是出现IOError的原因:

1、原因一:打开一个不存在的文件,示例中有意输入了一个不存在的文件名,并试图打开它。程序找不到这个文件名所以引发了IOError。

“Traceback (most recent call last): File "<stdin>", line 1, in <module>IOError: [Errno 2] No such 
file or directory: 'a.txt'”

2、原因二:文件写入时遇到python error错误原因。有同学遇到了IOError Errno 0错误的情况,在用a+方式打开文件,之后读取该文件内容。修改读取的内容后重新写入文件,在写入时程序也遇到了IOError错误。这时要注意在读取文件之后记得要把文件关闭,当你需要写入文件时,要再将文件以w+方式打开写入。加深学习Python open()函数文件打开、读、写基础操作,可以减少类似情况发生。

3、原因三:当你不能满足被访问文件所设置的权限时,也会引发IO Error错误,类似这样:

“IOError: [Errno 13] Permission denied: 'c:/a.txt'     python permission denied”

从字面意思来理解就可以知道原因了,是因为我们执行的命令(运行python文件等),没有权限,给一个超级管理员权限就可以了。

python学习网,大量的免费python视频教程,欢迎在线学习!

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

付老师 Python编程
好评率85% 浏览426

相关问题

学软件开发需要有什么基础?
魏老师 Python编程
python中列表去重的方式有哪些?
魏老师 Python编程
python中pop()与remove()使用区别
付老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部