fereria
4/18/2019 - 4:05 AM

timestamp_check

# -*- coding: utf-8 -*-

import os
import os.path


def is_file_update(src, dst):
    """
    srcとdstを比較して、
    srcのほうが新しい場合Trueを返す
    """
    # 元ファイルがない場合はなにもしない
    if not os.path.exists(src):
        return False
    src_ts = os.stat(src).st_mtime
    if os.path.exists(dst) is True:
        dst_ts = os.stat(dst).st_mtime
        src_ts = int(src_ts)
        dst_ts = int(dst_ts)
        if src_ts > dst_ts:
            return True
        else:
            return False
    return True