Python删除所有文件夹但不删除文件

时间:2017-01-25 05:19:16

标签: python shutil

我希望编写一段删除所有文件夹及其内容的python代码,但不删除单个文件。
例如,这里包含目录(文件夹B)中包含的一些文件和文件夹以及执行删除的脚本文件。如何删除folderA,folderB,folderC等,但保留文件?谢谢

julia> a = [[[[1]]]]
1-element Array{Array{Array{Array{Int64,1},1},1},1}:
 Array{Array{Int64,1},1}[Array{Int64,1}[[1]]]

julia> etype(a)
 Int64?

1 个答案:

答案 0 :(得分:4)

使用os.listdir()获取目录的内容os.path.isdir(path)以查看它是否是文件夹,如果是,则shutil.rmtree(path)删除该文件夹及其所有内容。< / p>