2016-09-05 77 views
0

dir中有一些文件的命名方式爲percentxxxx.csv,percentyyyy.csv。我想刪除名稱以百分號開頭的文件。如何用python3語法'*'刪除文件?

我找到os.remove函數也許可以幫助我,我不知道如何解決問題。

是否有其他函數可以使用語法percent * .csv刪除文件?

以下是我的方法:

system_dir=os.getcwd() 
for fname in os.listdir(system_dir): 
    # print(fname) 
    if fname.startswith('report'): 
     os.remove(os.path.join(system_dir, fname)) 

我主要是想知道有沒有更容易基法,例如使用*語法的方法。

+2

的可能的複製[?如何刪除Python中的文件或文件夾(http://stackoverflow.com/questions/6996603/how-do-i-delete -a-file-or-folder-in-python) – smac89

+0

爲什麼要減少問題的要點? –

+0

我沒有減少分數(他們被稱爲btw投票)。我只是將它標記爲之前已被問及並已包含答案的問題。此外,標記不會影響答案的投票。投票往下走,當人們downvote你的答案因不遵循發問 – smac89

回答

3

使用glob

import os 
import glob 
for csv in glob.glob("percent*.csv"): 
    os.remove(csv)