您好我正在尝试删除一个类似临时文件存储的目录。但它不起作用并且不断抛出相同的错误
directory = ("C:\\Users\\Bradley\\Desktop\\Log in system\\TempFiles")
os.remove(directory)
这是错误:
PermissionError: [WinError 5] Access is denied:
'C:\\Users\\Bradley\\Desktop\\Log in system\\TempFiles'
答案 0 :(得分:0)
检查您的权限
os.remove
需要文件路径,如果path为a,则会引发OSError
目录。如果path是目录,则引发OSError;见rmdir()
下面删除一个目录。
试试这个:
os.rmdir("C:\\Users\\Bradley\\Desktop\\Log in system\\TempFiles")
以其他方式你可以使用这个技巧;):
import subprocess
subprocess.call(['runas', '/user:Administrator', 'Your command'])
根据this帖子,您可以通过右键单击并以管理员身份运行,以管理员身份运行您的程序。