- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,当我运行这个 python 脚本时,我得到了这个错误权限被拒绝。
import os
keyword = input("Enter Keyword to search : ")
replacement = input("Enter replacement string : ")
for filename in os.listdir():
with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
content = f.read()
if keyword in content:
with open(os.path.join(os.getcwd(), filename), 'w') as fw: # open in write mode
writecontent = content.replace(keyword, replacement)
fw.write(writecontent)
print(f"Keyword {keyword} found and replaced in file : {filename}")
input("Press Enter to exit")
我得到的错误是
Traceback (most recent call last):
File "c:/Users/smraf/Desktop/Test Python/script.py", line 9, in <module>
with open(os.path.join(os.getcwd(), filename), 'r') as f:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\username\\Desktop\\Test Python\\.vscode'
问题是当我在另一台笔记本电脑上运行它时它可以工作。我的同事尝试在他们的上运行它,但它也不起作用,所以我不确定为什么会出现此错误。
最佳答案
问题是您试图打开一个目录(在本例中为 .vscode
),就好像它是一个文件一样。你不能这样做,如果你尝试在 Windows 上你会得到一个权限被拒绝的错误。以管理员身份运行脚本不会有任何影响。
当你的脚本遇到一个目录时应该怎么做?完全忽略它,还是递归处理目录中的文件?
如果您只需要忽略目录,请调用 os.path.isfile
使用从 os.listdir()
获得的文件名,如果 os.path.isfile
返回 False
,则跳过该文件名。但是,如果您需要递归处理文件,请查看 os.walk
相反。
关于python - 如何解决 PermissionError : [Errno 13] Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68168944/
我有这个python代码,添加一个torrent文件:。下面是用来移动.torrent文件的代码:。但它给出了错误:发生异常:PermissionError[WinError 32]该进程无法访问该文
我正在尝试使用 RandomizedSearchCV 来调整随机森林的超参数,但在运行代码后立即收到 PermissionError 。 初始运行没有 PermissionError (但是它确实抛出
这是我尝试使用 pip3 获取任何内容时出现的错误我不知道该怎么办 Exception: Traceback (most recent call last): File "/usr/lib/pyt
我运行的时候 >>> import docker >>> client = docker.from_env() >>> client.containers.list() 我遇到了以下错误 reques
import send2trash baconFile = open('bacon.txt', 'w') baconFile.write('Bacon is nice') baconFile.clos
我尝试在 python3.6 virtualenv 上通过 python get-pip.py 命令安装 pip,但收到错误: (myvenv_python3) C:\Users\Kaleab\Dow
我正在尝试使用 python 读取包含 html 文件的目录。我使用的代码是这样的: import os f = open(r"C:\Users\Grty\Desktop\de", "w+")
我正在用 Python 编写一个文件,如下所示: result = br.response() html=result.read() f = open('s.txt','wb')
我有一个程序(用 Python3.6 编写,使用 cx_Freeze 转换为适用于 Windows 的 .exe),它使用锁定文件来标记当前是否正在使用用户登录,以允许使用相同的登录跨多台计算机,同时
环境 Ubuntu 20.04 Python 3.7.3 诗歌1.0.8 我的问题 我安装了诗歌来管理包,并通过以下简单项目进行了尝试, . └── myproject ├── README.
我正在尝试使用subprocess调用python程序,但出现权限错误。我尝试以管理员身份运行PyCharm,但这无济于事。 我的代码: answer = subprocess.check_outpu
我正在尝试使用OpenCV和Python进行实时人脸识别,但是在训练数据集/训练图像时,出现权限错误。我不知道代码中的问题是什么。我已经完成了面部检测并收集了数据,但是在运行以下代码时,我收到了此错误
我正在尝试执行以下代码片段: while 1: print("test") try: tentativa += 1 writer.save()
我正在尝试使用 VMplayer 和 Python 3.5 在 Ubuntu 16.04 上安装 steem 库运行 pip3 install steem 时出现以下错误: Except
我正在尝试将文件从共享文件夹上传到 Azure Datalake gen 1 文件夹。 现在,我只是测试连接,并列出根目录下的文件夹: adlCreds = lib.auth(tenant_id =
我正在尝试使用这个 tutorial 安装 Redmine :我对 ruby 不熟悉。每当我去 http://localhost/redmine或 http://localhost/redmine/s
你好,当我运行这个 python 脚本时,我得到了这个错误权限被拒绝。 import os keyword = input("Enter Keyword to search : ") replacem
我已经在 ubuntu 上安装了一个带有 deepface 库和 apache2 的基本 python 服务器。 该库在应用程序初始化时创建了一个 .deepface 目录,但由于权限被拒绝错误,它无
我正在使用 AzureOpenAI 和 langchain,经常遇到 PermissionError 的问题。这主要可能是由于代理造成的,但是有人可以检查一下代码吗-- from langchain.
尝试使用 Python 3.3 在此 Apache 机器上运行 Django httpd 启动时没有错误,但一旦我尝试访问 localhost,就会抛出 500 错误。 Apache 日志是这样说的:
我是一名优秀的程序员,十分优秀!