0
在Python中,我明白,我可以使用下面的命令如删除具有相同名称的多个文件:删除多个目录中的蟒蛇
for f in glob.glob("file_name_*.txt"):
os.remove(f)
以及单个目录可以shutil.rmtree('/path/to/dir')
被删除 - 这即使目录不为空,该命令也会删除该目录。另一方面,os.rmdir()
需要该目录为空。
我实际上想删除多个具有相同名称的目录,而且它们不是空的。所以,我正在寻找像 shutil.rmtree('directory_*')
有没有办法用python做到这一点?
有人可以解释这不能回答这个问题吗? – 2013-03-27 06:52:35
实际上并未检查它是否是目录。考虑包括'如果os.path.isdir'或其他.. – wim 2013-03-27 06:53:05
@wim:这是评论或编辑的理由,而不是downvote。使用该系统。 – 2013-03-27 06:54:18