Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 파일의 생성 및 수정 날짜/시간을 얻는 방법은 무엇입니까?


파일 생성 시간을 얻으려면 Windows에서 os.path.getctime(file_path)를 사용할 수 있습니다. UNIX 시스템에서는 파일의 속성이나 내용이 마지막으로 변경된 시간을 반환하는 것과 동일한 함수를 사용할 수 없습니다. UNIX 기반 시스템에서 생성 시간을 얻으려면 stat 튜플의 st_birthtime 속성을 사용하십시오.

Windows -

>>> 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:
    # Probably on Linux. No easy way to get creation dates here,
    # so we'll settle for when its content was last modified.
    print(stat.st_mtime)

출력

이것은 출력을 제공합니다 -

1505928271.0689342

파일의 수정 시간을 얻으려면 os.path.getmtime(경로)을 사용할 수 있습니다. 플랫폼 간 지원됩니다. ,

>>> import os
>>> print os.path.getmtime('my_file')
1505928275.3081832