如何通过if函数删除文件夹?

时间:2017-07-29 02:53:03

标签: python

我在一个文件夹中有100个子文件夹。一些子文件夹具有以下计数结果(ls 24*.pdf | wc)作为一(1)。如何通过python删除子文件夹(1)。我认为我可以使用if功能。如果计数为1,请删除该文件夹。怎么样?

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')获取文件列表,但是您必须手动过滤文件名。