在python中取消多个文件的链接
可能重复:在python中取消多个文件的链接,python,Python,可能重复: 如何删除目录中扩展名为“.txt”的所有文件?我通常就这么做 import os filepath = 'C:\directory\thefile.txt' os.unlink(filepath) 是否有类似于os.unlink('C:\directory\*.txt')的命令可以删除所有.txt文件?我该怎么做? 谢谢 使用模块获取与模式匹配的文件列表,并在循环中对所有文件调用unlink。遍历C:\directory\中的所有文件,检查扩展名是否为.txt,如果是,则取消链接
如何删除目录中扩展名为“.txt”的所有文件?我通常就这么做
import os
filepath = 'C:\directory\thefile.txt'
os.unlink(filepath)
是否有类似于os.unlink('C:\directory\*.txt')
的命令可以删除所有.txt文件?我该怎么做?
谢谢 使用模块获取与模式匹配的文件列表,并在循环中对所有文件调用
unlink
。遍历C:\directory\
中的所有文件,检查扩展名是否为.txt
,如果是,则取消链接
#!/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'))
使用u'*.txt'
(注意字符串开头的u
)处理包含Unicode字符的文件名。