用python打开文件总是出现IOError:[Errno22]......,文件名等都没输错,怎么回事啊?求高人指教

2022-04-04 教育 92阅读

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

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

”Traceback(mostrecentcalllast): File"",line1,inIOError:[Errno2]Nosuchfileordirectory:'a.txt'“

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

3.当你不能满足被访问文件所设置的权限时,也会引发IOError错误,类似这样

”IOError:[Errno13]Permissiondenied:'c:/a.txt'   pythonpermissiondenied“

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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com