2016-09-05 2 views
0

Есть файлы, которые называются percentxxxx.csv, percentyyyy.csv в каталоге dir.I хочу удалить файлы с именем начинается с процентов.Как удалить файлы с помощью синтаксиса '*' с помощью 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

Я не уменьшал очки (они называются голосами кстати). Я просто отметил это как вопрос, который был задан раньше и уже содержит ответы. Также пометка не влияет на голоса за ответ. Голоса идут вниз, когда люди понижают ваш ответ из-за того, что не следуют [правилам и рекомендациям] (http://stackoverflow.com/help/how-to-ask), заданному для вопросов – smac89

ответ

3

Использование glob:

import os 
import glob 
for csv in glob.glob("percent*.csv"): 
    os.remove(csv) 
Смежные вопросы