किसी फ़ाइल का निर्माण समय प्राप्त करने के लिए, आप विंडोज़ पर 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