可能重複:
Deleting files by type in Python on Windowsos.unlink多個文件
如何刪除與目錄中的擴展名爲 「.txt」 的所有文件?我通常只是做
import os
filepath = 'C:\directory\thefile.txt'
os.unlink(filepath)
有沒有像os.unlink命令( 'C:\目錄下\' * TXT),將刪除所有.txt文件?我怎樣才能做到這一點? 謝謝!
可能重複:
Deleting files by type in Python on Windowsos.unlink多個文件
如何刪除與目錄中的擴展名爲 「.txt」 的所有文件?我通常只是做
import os
filepath = 'C:\directory\thefile.txt'
os.unlink(filepath)
有沒有像os.unlink命令( 'C:\目錄下\' * TXT),將刪除所有.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'))
使用glob
模塊獲取符合模式的文件列表,並在循環中調用unlink
。
遍歷C:\directory\
中的所有文件,檢查擴展名是否爲.txt
,如果是則取消鏈接。
使用'U'* txt''(注意在字符串的開始'u')來處理包含Unicode字符的文件名。 – 2010-01-18 04:27:47