728x90
반응형
질문 : Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 방법은 무엇입니까?
파일 생성 및 수정 날짜에 따라 몇 가지 작업을 수행해야하지만 Linux 및 Windows 에서 실행해야하는 스크립트가 있습니다.
Python 에서 파일 생성 및 수정 date/times
을 얻는 가장 좋은 크로스 플랫폼 방법은 무엇입니까?
답변
Python 3.4 이상에서는 대부분의 os 모듈에 대한 래퍼를 포함 하는 객체 지향 pathlib 모듈 인터페이스를 사용할 수 있습니다. 다음은 파일 통계를 가져 오는 예입니다.
>>> import pathlib
>>> fname = pathlib.Path('test.py')
>>> assert fname.exists(), f'No such file: {fname}' # check that the file exists
>>> print(fname.stat())
os.stat_result(st_mode=33206, st_ino=5066549581564298, st_dev=573948050, st_nlink=1, st_uid=0, st_gid=0, st_size=413, st_atime=1523480272, st_mtime=1539787740, st_ctime=1523480272)
무엇에 대한 자세한 내용은 os.stat_result
포함 참조 문서 . 수정 시간 동안 원하는 fname.stat().st_mtime
:
>>> import datetime
>>> mtime = datetime.datetime.fromtimestamp(fname.stat().st_mtime)
>>> print(mtime)
datetime.datetime(2018, 10, 17, 10, 49, 0, 249980)
Windows에서 생성 시간을 원하거나 Unix에서 가장 최근의 메타 데이터를 변경하려면 fname.stat().st_ctime
.
>>> ctime = datetime.datetime.fromtimestamp(fname.stat().st_ctime)
>>> print(ctime)
datetime.datetime(2018, 4, 11, 16, 57, 52, 151953)
이 기사 에는 pathlib 모듈에 대한 더 유용한 정보와 예제가 있습니다.
출처 : https://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python의 디렉토리 트리 목록을 얻는 방법 (0) | 2021.11.24 |
---|---|
파이썬 f- 문자열로 소수점 뒤의 자릿수를 수정하는 쉬운 방법 (0) | 2021.11.24 |
파이썬 생성기와 반복기의 차이점 (0) | 2021.11.24 |
Python의 문자열 비교 : is vs == (0) | 2021.11.23 |
Python에서 상대 가져 오기를 수행하는 방법 (0) | 2021.11.23 |