2016-09-05 2 views
0

dir에 percentxxxx.csv, percentyyyy.csv 같은 파일이 있습니다. 이름이 %로 시작하는 파일을 삭제하고 싶습니다.파이썬 3에서 '*'구문을 사용하여 파일을 삭제하는 방법은 무엇입니까?

나는 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

가능한 복제 [? 내가 파이썬에서 파일이나 폴더를 삭제하는 방법] (http://stackoverflow.com/questions/6996603/how-do-i-delete -a-file-or-python) – smac89

+0

질문의 요점을 줄이는 이유는 무엇입니까? –

+0

나는 점수를 줄이지 않았다 (투표 btw라고 불렀다). 방금 전에 질문을 받았고 이미 답변을 포함하고있는 질문으로 표시했습니다. 또한 플래그를 지정해도 답변에 대한 투표에는 영향을주지 않습니다. 사람들이 답변을 downvote 때 [규칙 및 지침] (http://stackoverflow.com/help/how-to-ask) 질문에 대한 질문을 설정하지 않기 때문에 내려 간다 – smac89

답변

3

사용 glob :

import os 
import glob 
for csv in glob.glob("percent*.csv"): 
    os.remove(csv) 
관련 문제