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

Python을 사용하여 모든 파일을 재귀적으로 터치하는 방법은 무엇입니까?


모든 파일을 재귀적으로 터치하려면 os.walk를 사용하여 디렉토리 트리를 탐색하고 os.utime(path_to_file)을 사용하여 터치를 추가해야 합니다.

예시

import os# 트리를 재귀적으로 탐색 os.walk(path)에 있는 파일, 디렉토리, 파일에 대해:# utime을 현재 시간으로 설정 os.utime(os.path.join(root, file)) 

Python 3.4 이상에서는 pathlib 모듈을 직접 사용하여 파일을 터치할 수 있습니다.

from pathlib import Pathimport os# os.walk(path)에 있는 루트, 디렉터리, 파일에 대해 트리를 재귀적으로 탐색:파일에 있는 파일에 대해:Path(os.path.join(root, file)).touch()