ファイル作成日を取得する。

注意点

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