Python 如何修复权限被拒绝的错误?(发生在任何IDE中)

Python 如何修复权限被拒绝的错误?(发生在任何IDE中),python,Python,我正在尝试运行python文件。但我犯了这个错误 Traceback (most recent call last): File "modeltraining.py", line 29, in <module> sr,audio = read(source + path) File "C:\Users\RAAM COMPUTERS\Anaconda3\lib\site-packages\scipy\io\wavfile.py", line 233, in read

我正在尝试运行python文件。但我犯了这个错误

Traceback (most recent call last):
  File "modeltraining.py", line 29, in <module>
    sr,audio = read(source + path)
  File "C:\Users\RAAM COMPUTERS\Anaconda3\lib\site-packages\scipy\io\wavfile.py", line 233, in read
    fid = open(filename, 'rb')
PermissionError: [Errno 13] Permission denied: 'development_set/'
回溯(最近一次呼叫最后一次):
文件“modeltraining.py”,第29行,在
sr,音频=读取(源+路径)
文件“C:\Users\RAAM COMPUTERS\Anaconda3\lib\site packages\scipy\io\wavfile.py”,第233行,已读
fid=打开(文件名“rb”)
PermissionError:[Errno 13]权限被拒绝:“开发集/”

以管理员身份运行Spyder 右键单击-->以管理员身份运行


或者,您可以更改要保存到的目录的权限,以便所有用户都具有读写权限。

我参加聚会已经完全迟到了,但这里有一个提示,供尝试了所有方法但都不起作用的人参考。
在Spyder中,转到
python->PYTHONPATH manager
并将数据添加到文件夹中。

为我工作

访问外部卡上的文件时出现权限错误。我猜这个错误与水蟒无关,只是在追踪过程中偶然发现的

Traceback (most recent call last):
  File "C:\Users\Admin\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3343, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-219c041de52a>", line 105, in <module>
    bs = open(filename, 'rb').read()
PermissionError: [Errno 13] Permission denied: 'D:\\[MYFILEPATH]\\test.bson'
解决方案。通过访问本地驱动器“C:\”避免权限错误:

整个代码现在可以保存在外部“D:\test.py”上


可能是Windows Defender防火墙,我在安装PyCharm时也提到了它(需要一些自动配置,这些配置也不能解决问题,但可以与之链接)。这显然是一个访问权问题,防火墙作为原因是很有可能的。也许其他人会发现更多这方面的信息。

我对spyder是新手。如何以管理员身份运行?如果是独立的,只需转到spyder的徽标,右键单击并以管理员身份运行,或者如果是anaconda,则以管理员身份运行anaconda,然后运行spyder。您是否可以更改文件夹的权限,然后重试此操作并没有解决我的问题。我的外卡上有一个Python脚本,我以前的笔记本电脑可以处理这个问题,而我的新电脑不接受它,仍然输出相同的权限错误。这并没有解决我的问题。我的外卡上有一个Python脚本,我以前的笔记本电脑可以处理这个问题,而我的新电脑不接受它,仍然输出相同的权限错误。
filename = "D:\\test.bson"
# This throws the permission error
bs = open(filename, 'rb').read()
filename = "C:\\Users\\Admin\\Documents\\test.bson"
# This throws no permission error
bs = open(filename, 'rb').read()