หากต้องการสัมผัสไฟล์ทั้งหมดแบบเรียกซ้ำ คุณต้องเดินตามแผนผังไดเร็กทอรีโดยใช้ os.walk และเพิ่มการแตะไฟล์ทั้งหมดในไฟล์โดยใช้ os.utime(path_to_file)
ตัวอย่าง
นำเข้า os# วนซ้ำที่ treefor root, dirs, files in os.walk(path):for file in files:# Set utime to current time os.utime(os.path.join(root, file))
ใน Python 3.4+ คุณสามารถใช้โมดูล pathlib เพื่อสัมผัสไฟล์ได้โดยตรง
ตัวอย่าง
from pathlib นำเข้า Pathimport os# วนซ้ำที่ treefor root, dirs, files in os.walk(path):for file in files:Path(os.path.join(root, file)).touch()ก่อน>