【发布时间】:2021-03-23 03:02:04
【问题描述】:
我正在尝试编写一个程序来删除我系统上的所有临时文件。我使用来自python 3.9.1 的os module,我正在VS Code 上运行它。我试图找出解决方案,建议在Administrator mode 中运行终端,但我使用的是 vs 代码。我发现没有可以更改用户模式的功能。
下面是代码,
import os
import shutil
os.chdir('c:\\Windows\\Temp')
for folderNames,subfolderNames,fileNames in os.walk('c:\\Windows\\Temp'):
print('The folder is '+ folderNames)
print('The subfolder in '+folderNames+' are: '+str(subfolderNames))
print('The filenames in '+folderNames+' are:'+str(fileNames))
print()
for file in fileNames:
os.unlink(file)
#print(file)
for folder in subfolderNames:
shutil.rmtree(subfolderNames)
#print(os.path.join('c:\\Windows\\Temp\\'),folder)
它给了我这个错误:PermissionError: [WinError 5] Access is denied: 'adobegc.log'
你能帮忙吗...
谢谢 斯韦塔
【问题讨论】:
标签: python file operating-system shutil