繁体   English   中英

Errno 13 权限被拒绝 Python

[英]Errno 13 Permission denied Python

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

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

我的错误信息是:

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

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

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

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

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

由于您使用的是 Windows,您应该阅读更多关于File and Folder Permissions 的内容

此外,如果您想使用您的文件权限,您应该right-click它,选择“ Properties并选择“ Security选项卡。

或者,如果您想变得更铁杆一点,您可以以管理员身份运行您的脚本。

SO相关问题:

这里的问题是您的用户没有打开文件的适当权限/权限,这意味着您需要在运行该命令之前向您的 python ide 授予一些管理权限。

由于您是 Windows 用户,您只需要右键单击 python ide => 选择选项“以管理员身份运行” ,然后运行您的命令。

如果您使用命令行运行代码,请使用管理员权限打开命令提示符 希望能帮助到你

如果没有任何效果,请确保该文件未在其他程序中打开。 我试图导入一个 xlsx 文件,但 Excel 阻止我这样做。

如果您在 Windows 10 中遇到此问题,并且您知道您对文件夹有前提(您之前可以写,但它最近才开始打印异常 PermissionError)。您将需要安装 Windows 更新......我希望有人能帮助解决这个问题信息。

在python中,我目前正在尝试使用open命令进行操作。 我试图打开一个文件,并收到一条错误消息。 这是我的代码:

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

我的错误消息是:

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

我浏览了该网站以尝试找到一些答案,并且看到了有人提到chmod的帖子。 1.我不确定这是什么,并且2.我不知道如何使用它,这就是为什么我来这里。

大部分时间的原因是因为文件安全设置为不修改或写入普通用户

启用对用户的完全控制

右键单击该文件,选择Properties和 select Security tab 然后Users然后Edit ,select Users然后

检查完全控制

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM