mac的python出现PermissionError错误如何解决?

  • 我用python在做一个程序
with open('ttt.csv','r')as f:

程序报错
“PermissionError:[Errno 1]Operation not peimitted:'ttt.csv'

这是什么缘故?

在 Python 程序中,如果出现 PermissionError: [Errno 1] Operation not permitted: 'ttt.csv' 错误,通常是因为没有权限读取文件 ttt.csv。

需要注意,在 Python 中,如果使用 with open 语句打开文件,如果文件不存在,会自动创建新文件,但如果无法创建新文件,就会抛出 PermissionError 异常。

为了解决这个问题,可以尝试以下解决方案:

  • 如果该文件不存在,可以手动在相应目录下创建文件 ttt.csv,或者更改 Python 程序中的文件名为一个不存在的文件名,这样程序就可以自动创建新文件了。
  • 如果文件 ttt.csv 已经存在,可能是因为当前用户没有权限读写该文件,可以尝试使用管理员权限运行 Python 程序,或者修改文件的权限设置,使当前用户能够读写该文件。

如果以上两种方法都不能解决问题,可能是因为系统的权限设置限制了对该文件的访问,可以尝试联系系统管理员,请他修改系统的权限设置。

没有权限呗,运行程序的时候加上sudo 比如:
sudo python xxx.py