Recursively सभी Files को Touch करना
सभी Files को Recursively Touch करने के लिए, आपको os.walk का उपयोग करके Directory Tree को Walk करना होगा और os.utime(path_to_file) का उपयोग करके इसमें सभी Files को Touch करना होगा।
उदाहरण: os.walk और os.utime का उपयोग
import os
# Recursively Tree को Walk करें
for root, dirs, files in os.walk(path):
for file in files:
# Utime को Current Time पर Set करें
os.utime(os.path.join(root, file))
Pathlib Module का उपयोग (Python 3.4+)
from pathlib import Path
import os
# Recursively Tree को Walk करें
for root, dirs, files in os.walk(path):
for file in files:
Path(os.path.join(root, file)).touch()
Pure Pathlib Approach (अधिक Pythonic)
from pathlib import Path
path = Path('my_folder')
for file in path.rglob('*'):
if file.is_file():
file.touch()
Touch का अर्थ: File के Access और Modification Times को Current Time पर Update करना। यदि File Exist नहीं करती, तो Empty File Create हो जाती है।