我正在使用file.readline()从一个大型文本文件中读取数据。在开始时,文件会被正确读取,直到有一个特定的行(每次我运行这段代码时,它都会在此行停止)。进程将结束,然后报告此错误:
File "E:/Det_devided_2/analysis.py", line 286, in <module>
caculate_neg(path, 429496730, part_id)
File "E:/Det_devided_2/analysis.py", line 229, in caculate_neg
det_line = file.readline()
PermissionError: [Errno 13] Permission denied附注:文本文件在移动硬盘中。
发布于 2021-07-21 20:06:51
PermsionDenied错误通常是由于用户没有适当的权限所致,例如读取/写入受保护的文件。
Windows上的:

python <yourscript>.py 
Linux上的:
您可以管理员身份使用sudo grated运行单个命令您具有管理员使用sudo的权限
sudo python <yourscript>.py
其他可能性:
外部设备上的权限被拒绝错误也可能是由于设备故障或设备可能被加密造成的
https://stackoverflow.com/questions/68468297
复制相似问题