फाइल का निर्माण समय प्राप्त करने के लिए, आप विंडोज पर os.path.getctime(file_path) का उपयोग कर सकते हैं। UNIX सिस्टम्स पर, आप उसी फंक्शन का उपयोग नहीं कर सकते क्योंकि यह अंतिम समय लौटाता है जब फाइल के एट्रिब्यूट्स या कंटेंट बदले गए थे। UNIX आधारित सिस्टम्स पर निर्माण समय प्राप्त करने के लिए, स्टेट टपल के st_birthtime एट्रिब्यूट का उपयोग करें।
उदाहरण
विंडोज पर -
>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342
यह एपोक के बाद सेकंड की संख्या में समय देता है। UNIX सिस्टम्स के लिए,
import os
stat = os.stat(path_to_file)
try:
print(stat.st_birthtime)
except AttributeError:
# शायद लिनक्स पर। यहां निर्माण तिथियां प्राप्त करने का कोई आसान तरीका नहीं,
# तो हम इसके लिए समझौता करेंगे जब इसकी सामग्री अंतिम बार संशोधित हुई थी।
print(stat.st_mtime)
आउटपुट
यह आउटपुट देगा -
1505928271.0689342
फाइल के लिए संशोधन समय प्राप्त करने के लिए, आप os.path.getmtime(path) का उपयोग कर सकते हैं। यह क्रॉस-प्लेटफॉर्म समर्थित है।
उदाहरण
>>> import os
>>> print os.path.getmtime('my_file')
1505928275.3081832