Python(12)-删除文件夹和文件

文件夹删除操作


温馨提示:路径要是一个字符串
要导入库文件:
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)

猜你喜欢

转载自blog.csdn.net/sinat_40624829/article/details/90315692
今日推荐