我在一个文件夹中有100个子文件夹。一些子文件夹具有以下计数结果(ls 24*.pdf | wc
)作为一(1)。如何通过python删除子文件夹(1)。我认为我可以使用if功能。如果计数为1,请删除该文件夹。怎么样?
答案 0 :(得分:1)
您可以使用os
模块删除目录,glob
以获取与您的查询匹配的文件,如:
import glob
files = glob.glob("mydir/24*.pdf")
然后通过以下方式获得计数:
file_count = len(files)
然后检查它是否> 1,使用os.rmdir()
删除它。
import os
if file_count > 1:
os.rmdir("mydir")
您可以使用os.listdir('mydir')
获取文件列表,但是您必须手动过滤文件名。