可能重复:
Deleting files by type in Python on Windows
如何删除目录中扩展名为".txt“的所有文件?我通常只是
import os
filepath = 'C:\directory\thefile.txt'
os.unlink(filepath)是否有像os.unlink('C:\directory\*.txt')这样的命令可以删除所有.txt文件?我怎么能这么做?谢谢!
发布于 2010-01-17 13:52:52
#!/usr/bin/env python
import glob
import os
for i in glob.glob(u'*.txt'):
os.unlink (i)应该做好这份工作。
编辑:您也可以使用map操作在“一行”中这样做:
#!/usr/bin/env python
import glob
import os
map(os.unlink, glob.glob(u'*.txt'))发布于 2010-01-17 13:48:30
使用glob模块获取与模式匹配的文件列表,并在循环中调用所有这些文件的unlink。
发布于 2010-01-17 13:48:31
迭代C:\directory\中的所有文件,检查扩展名是否为.txt,如果是,则取消链接。
https://stackoverflow.com/questions/2081139
复制相似问题