gpt4 book ai didi

python - PermissionError Errno 13 权限被拒绝

转载 作者:行者123 更新时间:2023-12-01 01:50:33 24 4
gpt4 key购买 nike

我正在尝试使用 python 读取包含 html 文件的目录。我使用的代码是这样的:

    import os
f = open(r"C:\Users\Grty\Desktop\de", "w+")
for filename in os.listdir(os.getcwd()):
content = f.read()
print (filename, len(content))

问题是我无法访问该目录。我尝试了不同的位置,但问题仍然存在。我也做了相关的 chmod 777 (使用 Windows 10),但仍然没有任何结果。我启用了与每个人共享,向每个人授予读/写权限,并禁用了“只读”(以某种方式自行重新启用)。我也以管理员身份运行cmd,但仍然没有任何进展。有人知道如何克服这个问题吗?

最佳答案

您正在尝试打开一个文件夹进行写入:

f = open(r"C:\Users\Grty\Desktop\de", "w+")

但这是一个文件夹,即使在 "r" 模式下也无法使用 open() 打开,因为它不是文件,并且如果你尝试一下,Windows 会说访问被拒绝。当您获得每个文件名时,打开它:

for filename in os.listdir(os.getcwd()):
with open(filename) as f:
content = f.read()

关于python - PermissionError Errno 13 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50759182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com