使用 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() returns 匹配通配符表达式的所有文件名的列表。也就是说,如果你传递它 '/tmp/*.py',它可能 return 列表 ['/tmp/bar.py', '/tmp/baz.py', 'tmp/foo.py'].

您向它传递了一个不包含通配符的字符串,因此它只是 return 将原始字符串返回给您,因此您的代码最终调用了 os.remove('C:\Users\Downloads').