os.unlink python中的多个文件

cre*_*ivz 1 python

可能重复:
在Windows上按Python类型删除文件

如何删除目录中扩展名为".txt"的所有文件?我通常只是这样做

import os
filepath = 'C:\directory\thefile.txt'
os.unlink(filepath)
Run Code Online (Sandbox Code Playgroud)

是否有像os.unlink('C:\ directory \'*.txt)这样的命令会删除所有.txt文件?我怎样才能做到这一点?谢谢!

Aif*_*Aif 11

#!/usr/bin/env python

import glob
import os

for i in glob.glob(u'*.txt'):
  os.unlink (i)
Run Code Online (Sandbox Code Playgroud)

应该做的工作.

编辑:您也可以使用map操作在"一行"中执行此操作:

#!/usr/bin/env python

import glob
import os

map(os.unlink, glob.glob(u'*.txt'))
Run Code Online (Sandbox Code Playgroud)

  • 使用`u'*.txt'`(注意字符串开头的`u`)来处理包含Unicode字符的文件名. (3认同)