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

epoch 이후의 시간(초)을 제공합니다. 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