![](/img/trans.png)
[英]Deleting pdf files from a folder if the search word is present using python
[英]Deleting files from download folder using Python
我正在尝试从下载文件夹中删除文件,但出现错误并显示为PermissionError: [WinError 5] Access is denied: 'C:\\\\Users\\\\Downloads'
我尝试以管理员身份运行Visual Studio,并添加了代码以提升特权,但仍然出现错误
我的代码是
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
script = os.path.abspath(sys.argv[0])
params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
def deleteFiles():
folder = "C:\\Users\\Downloads"
for f in glob.glob(folder):
os.remove(f)
return;
deleteFiles()
谁能帮助您删除这些文件? 谢谢
glob.glob()
返回与通配符表达式匹配的所有文件名的列表。 也就是说,如果您将其传递给'/tmp/*.py'
,则它可能会返回列表['/tmp/bar.py', '/tmp/baz.py', 'tmp/foo.py']
。
您向它传递了一个不包含通配符的字符串,因此它只是将原始字符串返回给您,因此您的代码最终调用了os.remove('C:\\\\Users\\\\Downloads')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.