文件夹删除操作
温馨提示:路径要是一个字符串
要导入库文件:
import os,shutil
1.删除一个文件夹中的文件,不能用于删除文件夹。
os.remove(’./cyy_est/subtest1/file_cyy’)
2.删除一个空文件夹,如果文件夹里有文件,或者文件夹是删除不成功的。
os.removedirs(’./cyy_test/subtest123’)
3.删除一个文件夹(如果文件夹里面有文件也会一起被删掉)
shutil.rmtree(’./cyy_test/subtest2’)
4.如果想要删除文件而保留文件夹结构,可以选择遍历删除文件
import os
g=os.walk('/home/abc/Desktop/cyy_test')
for path,dir,files in g: #路径path 文件夹中的文件名files和文件夹名dir(都是list)
print(path,dir,files)
while files!=[]:
for file in files:
print(file)
os.remove(os.path.join(path,file))
files.remove(file)
print('end')
由顶至下的遍历所有文件夹
5.目录首先要存在才能被删除,如果原来不是目录先创立目录
if not os.path.isdir(tarDir): os.makedirs(tarDir)