2016-09-05 9 views
0

名前にpercentxxxx.csv、percentyyyy.csvという名前のファイルがいくつかあります。名前が%で始まるファイルを削除します。python3で '*'という構文を使ってファイルを削除するには?

私はos.remove関数が多分私を助けることができますが、私は問題を解決する方法を理解していない見つける。

%* .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)) 

私は主に、より簡単にmethedがあるかどうかを知りたい:

は私の方法です。

+2

可能な重複[?私はPythonでファイルまたはフォルダを削除する方法](http://stackoverflow.com/questions/6996603/how-do-i-delete -a-file-or-folder-in-python) – smac89

+0

質問のポイントを減らす理由は? –

+0

私はポイントを減らさなかった(投票btwと呼ばれる)。私はちょうど以前に尋ねられた質問としてそれにフラグを立て、既に回答を含んでいます。また、フラグを立てても、回答の投票には影響しません。 [ルールとガイドライン](http://stackoverflow.com/help/how-to-ask)の質問に答えるために設定されていないために人々があなたの答えをdownvoteするときに投票が下がります – smac89

答えて

3

使用glob

import os 
import glob 
for csv in glob.glob("percent*.csv"): 
    os.remove(csv) 
関連する問題