python - WinError 5 访问被拒绝:'C:\\Program Files (x86)

我正在尝试删除特定游戏与 Python 一起使用的临时文件。我以管理员身份运行 CMD 并使用代码:

path = ""
if os.path.exists(path):
    os.remove(path)

这给了我错误访问被拒绝的可能性,因为它是程序文件,但有什么办法解决这个问题?

回答1

根据添加到问题中的评论,它具有误导性——您不是试图从 Program Files 中删除文件,而是试图从 AppData\Local 中删除目录。除了您使用 os.remove 来执行此操作外,这应该没有任何问题。根据https://docs.python.org/3/library/os.html#os.remove

如果 path 是目录,则会引发 IsADirectoryError。使用 https://docs.python.org/3/library/os.html#os.rmdir 删除目录。

所以修复很简单:

os.rmdir(path)

相似文章

windows - pgAdmin4 升级到 6.9 问题

以前,我在我的机器上安装了pgAdmin45.2版,今天我从网站下载了pgAdmin46.9版。它安装正确,没有错误,但最新版本的应用程序没有在我的机器上打开。以下是启动画面消失后我得到的错误信息:新...

go - golang 如何从字符串中查找表情符号?

我想查找表情符号是否存在并替换为字符串(HTMLunicode)。(符文到字符串)例如,这是句子“我喜欢你哈哈哈😀你好。”这就是结果。“我喜欢你哈哈哈😀你好。”表情符号和表情符号位置是随机的。我将...

随机推荐

最新文章