注意点
WindowsとUnix (Mac, Linux)でやり方が違う。
Windows
os.path.getctime(path)
でtimestampを取得。
Unix
os.stat(path).st_birthtime
でtimestampを取得。
サンプルコード
import os from datetime import datetime def get_dateStr(path: str, system_type='unix'): # pathからファイル作成日をyymmddの形式で返す。 if system_type=='unix': c_timestamp = os.stat(path).st_birthtime else: c_timestamp = os.path.getctime(path) # for Windows PC dt = datetime.fromtimestamp(c_timestamp) date_str = datetime.strftime(dt, '%y%m%d') return date_str