Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chạm vào tất cả các tệp một cách đệ quy bằng Python?


Để chạm vào tất cả các tệp một cách đệ quy, bạn cần đi qua cây thư mục bằng cách sử dụng os.walk và thêm chạm vào tất cả các tệp trong đó bằng cách sử dụng os.utime (path_to_file).

ví dụ

 import os # Đi bộ đệ quy tree cho root, dirs, files trong os.walk (path):cho file trong files:# Đặt utime thành thời gian hiện tại os.utime (os.path.join (root, file)) 

Trong Python 3.4+, bạn có thể sử dụng trực tiếp mô-đun pathlib để chạm vào tệp.

ví dụ

 from pathlib import Pathimport os # Đi bộ đệ quy cây cho root, dirs, files trong os.walk (path):for file trong files:Path (os.path.join (root, file)). touch ()