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

我正在尝试运行一个 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/'


蝴蝶不菲
浏览 612回答 3
3回答

回首忆惘然

以管理员身份运行 Spyder 右键--> 以管理员身份运行或者您可以更改要保存到的目录的权限,以便所有用户都具有读写权限。

郎朗坤

在重新启动 Anaconda 和 Spyder 一段时间后,我收到了 Avast 防病毒软件的警报,关于保护我免受恶意文件的侵害,这是我试图创建的文件。允许后,“[Errno 13] Permission denied”错误消失了。就我而言,问题的原因似乎是 Avast 锁定了目录。numpy.save(array, path) 工作正常,但 PIL.Image().save(path) 被阻止。

慕婉清6462132

访问外部卡上的文件时出现权限错误。我猜这个错误与 anaconda 无关,这只是在回溯中偶然发生的。Traceback (most recent call last):&nbsp; File "C:\Users\Admin\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3343, in run_code&nbsp; &nbsp; exec(code_obj, self.user_global_ns, self.user_ns)&nbsp; File "<ipython-input-2-219c041de52a>", line 105, in <module>&nbsp; &nbsp; bs = open(filename, 'rb').read()PermissionError: [Errno 13] Permission denied: 'D:\\[MYFILEPATH]\\test.bson'我已经在 Spyder 和 PyCharm 中检查过这个错误,它似乎与 IDE 无关。由于此处的 (Windows) 解决方案(以管理员身份运行,添加 pythonpath)无法帮助我,我的解决方法是将目录复制到本地磁盘并从那里开始工作。后来我意识到很明显只有一个被访问的文件 ant 抛出需要复制到本地磁盘的权限,而您可以在外部使用所有代码工作。例子:错误。通过访问外部驱动器“D:\”获取权限错误:filename = "D:\\test.bson"# This throws the permission errorbs = open(filename, 'rb').read()解决方案。通过访问本地驱动器“C:\”避免权限错误:filename = "C:\\Users\\Admin\\Documents\\test.bson"# This throws no permission errorbs = open(filename, 'rb').read()整个代码现在可以保存在外部“D:\test.py”上。它可能是我安装 PyCharm 时也提到的 Windows Defender 防火墙(并且需要一些自动配置,这些配置也没有解决问题,但可以与之相关联)。很明显是访问权限的问题,防火墙作为原因是很有道理的。也许其他人对此有更多了解。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python