在python中,我目前正在尝试使用open
命令执行的操作。我试图打开一个文件,并收到一条错误消息。这是我的代码:
open(r'C:\Users\****\Desktop\File1')
我的错误消息是:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\****\\Desktop\\File1'
我在网站上试图找到一些答案,我看到有人提到chmod
的帖子。 1.我不确定这是什么,2。我不知道如何使用它,这就是我来这里的原因。
答案 0 :(得分:9)
对于将来的搜索者而言,如果以上方法均无效,对我而言,python尝试将文件夹作为文件打开。
答案 1 :(得分:4)
您的用户没有read
文件的正确权限,因为您在未指定模式的情况下使用了open()
。
由于您使用的是Windows,因此您应该阅读更多关于File and Folder Permissions的内容。
此外,如果您想使用文件权限,则应right-click
,选择Properties
并选择Security
标签。
或者,如果您想要更多核心,可以以管理员身份运行脚本。
SO相关问题:
答案 2 :(得分:0)
这里的问题是您的用户没有适当的rights/permissions打开文件,这意味着您需要在运行该命令之前为python ide授予一些管理特权。
由于您是Windows用户,只需 右键单击python ide =>选择选项“以管理员身份运行” ,然后运行命令。
如果您使用命令行运行代码,请执行相同的 具有管理员权限的命令提示符 。希望对您有帮助
答案 3 :(得分:0)
如果您在Windows 10中有此问题,并且您知道文件夹中存在本地磁盘(可以写,但是最近它刚刚开始打印异常PermissionError)。您将需要安装Windows更新...我希望有人将帮助此信息。
答案 4 :(得分:0)
如果没有任何效果,请确保该文件未在其他程序中打开。我正在尝试导入xlsx文件,而Excel阻止了我这样做。