Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python으로 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

<시간/>

os 모듈에서 기능이 있는 단일 파일 또는 단일 빈 폴더를 삭제할 수 있습니다.

예를 들어 my_file.txt 파일을 삭제하려면

>>> 가져오기 os>>> os.remove('my_file.txt')

os.remove에 대한 인수는 절대 또는 상대 경로여야 합니다.

여러 파일을 삭제하려면 파일 목록을 반복하고 위의 기능을 사용하십시오. 제거하려는 모든 파일이 포함된 폴더를 삭제하려면 다음과 같이 폴더를 제거하고 다시 생성할 수 있습니다.

>>> 셧틸 가져오기>>> 셧틸.rmtree('my_folder')>>> os 가져오기>>> os.makedirs('my_folder')

os.walk()를 사용하여 파일을 재귀적으로 삭제할 수도 있습니다.

가져오기 os, re, os.pathmypath ="my_folder" for root, dirs, files in os.walk(mypath):for file in files:os.remove(os.path.join(root, file)) 

위의 방법을 사용하면 디렉토리 트리가 손상되지 않습니다.

hgjg