একটি ফাইলের ক্রিয়েশন টাইম পেতে, আপনি উইন্ডোজে os.path.getctime(file_path) ব্যবহার করতে পারেন। ইউনিক্স সিস্টেমে, আপনি একই ফাংশন ব্যবহার করতে পারবেন না কারণ এটি ফাইলের অ্যাট্রিবিউট বা কন্টেন্ট শেষবার কখন চেঞ্জ হয়েছিল সেটি রিটার্ন করে। ইউনিক্স-ভিত্তিক সিস্টেমে ক্রিয়েশন টাইম পেতে, stat টাপলের st_birthtime অ্যাট্রিবিউট ব্যবহার করুন।
উদাহরণ
উইন্ডোজে -
>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342
এটি ইপক থেক সেকেন্ড সংখ্যায় টাইম দেয়। ইউনিক্স সিস্টেমের জন্য,
import os
stat = os.stat(path_to_file)
try:
print(stat.st_birthtime)
except AttributeError:
# Probably on Linux. ক্রিয়েশন ডেট পাওয়ার সহজ উপায় নেই,
# তাই আমরা কন্টেন্ট শেষবার কখন মডিফাই হয়েছিল সেটি দিয়ে কাজ চালাব।
print(stat.st_mtime)
আউটপুট
এটি নিচের আউটপুট দেবে:
1505928271.0689342
ফাইলের মডিফিকেশন টাইম পেতে, আপনি os.path.getmtime(path) ব্যবহার করতে পারেন। এটি ক্রস-প্ল্যাটফর্ম সাপোর্টেড।
উদাহরণ
>>> import os
>>> print os.path.getmtime('my_file')
1505928275.3081832