Errno 13 权限被拒绝 Python

新手上路,请多包涵

在 python 中,我目前正在试验我可以用 open 命令做什么。我试图打开一个文件,但收到一条错误消息。这是我的代码:

 open(r'C:\Users\****\Desktop\File1')

我的错误信息是:

 PermissionError: [Errno 13] Permission denied: 'C:\\Users\\****\\Desktop\\File1'

我在网站上查看以尝试找到一些答案,我看到有人提到 chmod 的帖子。 1. 我不确定这是什么 2. 我不知道如何使用它,这就是我来这里的原因。

原文由 Jake 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 840
2 个回答

您的用户没有 read 文件的正确权限,因为您使用了 open() 没有指定模式。

由于您使用的是 Windows,因此您应该阅读更多有关 文件和文件夹权限 的内容。

另外,如果你想玩你的文件权限,你应该 right-click 它,选择 Properties 并选择 Security 选项卡。

或者,如果您想更硬核一点,可以以管理员身份运行您的脚本。

所以相关问题:

原文由 dot.Py 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于未来的搜索者,如果以上方法都不起作用,对我来说,python 试图将文件夹作为文件打开。

检查您尝试打开文件的位置,如果您有一个与您尝试打开的文件同名的文件夹(文件扩展名是文件名的一部分)。

原文由 Alexander 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题