WinError 5 访问被拒绝:"C:\\程序文件 (x86)



我试图删除一个特定游戏使用Python的临时文件。我以admin身份运行CMD并使用代码:

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

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

根据问题中添加的注释,它具有误导性-您不是试图从Program Files中删除文件,而是试图从AppDataLocal中删除目录。应该没有任何问题,除了你使用os.remove来做它。根据文档:

如果path是目录,则抛出IsADirectoryError。使用rmdir()删除目录

所以修复方法很简单:

os.rmdir(path)

最新更新