os 모듈에서 기능이 있는 단일 파일 또는 단일 빈 폴더를 삭제할 수 있습니다.
예
예를 들어 my_file.txt 파일을 삭제하려면
>>> import os >>> os.remove('my_file.txt')
os.remove에 대한 인수는 절대 또는 상대 경로여야 합니다.
여러 파일을 삭제하려면 파일 목록을 반복하고 위의 기능을 사용하십시오. 제거하려는 모든 파일이 포함된 폴더를 삭제하려면 다음과 같이 폴더를 제거할 수 있습니다.
>>> import shutil >>> shutil.rmtree('my_folder')
예
정규식을 사용하여 패턴과 일치하는 파일을 삭제할 수도 있습니다. 예를 들어,
import os, re, os.path pattern = "^your_regex_here$" mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in filter(lambda x: re.match(pattern, x), files): os.remove(os.path.join(root, file))