일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- VBA
- 파이썬3
- python
- win32com
- 윈도우11
- git
- pyqt5
- 파워포인트
- office
- 윈도우10
- 아웃룩
- pandas
- 파이썬
- 오피스
- 문자열
- windows
- Excel
- 안드로이드
- 깃
- 비주얼베이직
- Windows11
- 엑셀
- python3
- Android
- Windows10
- matlab
- pythongui
- 파이썬GUI
- Outlook
- html
Appia의 IT세상
파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기 본문
파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기
작업을 하다 보면, 다시 찾아보지도 않지만 오래된 파일들을 보관하는 경우가 많습니다. 실제생성된 파일을 보고, 이 파일에 대해서 과연 내가 언제 만들었는지, 언제 수정해야하는지에 대해서 확인이 필요한 경우가 많습니다. 실제로 그 기반 정보를 바탕으로 특정 폴더에 데이터를 옮기거나, 아니면 삭제하기도 합니다.
그래서 파일의 생성 시간 및 수정시간에 대해서 윈도우 탐색기를 통해서 확인하기도 합니다.
그래서 이번 포스팅에서는 이와 같은 정보를 파이썬에서 접근하는 방법에 대해서 포스팅을 해보고자 합니다. 위와 같은 정보를 얻기위해서는 os와 time 모듈을 활용해야 합니다. 먼저, os.path모듈안에는 위의 관련된 Method들이 존재합니다.
Method | 설명 |
getctime | 생성한 날짜 |
getmtime | 수정한 날짜 |
getatime | 엑세스한 날짜 |
그럼 간단히 다음 코드를 살펴보겠습니다.
import os.path, time
file = "D:\\BlogProject\\20200425_list_duplicate_remove.py"
print(os.path.getmtime(file))
위의 코드를 바탕으로 수정한 날짜를 확인하고자 하였습니다.
1591016824.683881
이와 같은 결과가 나타납니다. 이 부분을 바탕으로는 쉽게 인지할 수 없습니다. 그래서 time 모듈을의 ctime메소드를 이용하여 다음과 같은 코드를 작성해보겠습니다.
import os.path, time
file = "D:\\BlogProject\\20200425_list_duplicate_remove.py"
print(os.path.getmtime(file))
print(time.ctime(os.path.getmtime(file)))
위의 코드의 실행결과는 다음과 같습니다.
1591016824.683881
Mon Jun 1 22:07:04 2020
time.ctime()을 이용하면 훨씬 가독성이 좋습니다. 실제 위의 시간 부분은 1970년 1월 1일 00시부터의 시간을 초단위로 카운트 하는 것으로 알고 있습니다. 그 부분을 ctime()을 통해서 변경해주는 것입니다. 그럼 이제는 위의 3가지 메소드에 동일한 방식을 적용해보도록 하겠습니다.
import os.path, time
file = "D:\\BlogProject\\20200425_list_duplicate_remove.py"
print("Modified : ")
print(time.ctime(os.path.getmtime(file)))
print("Created : ")
print(time.ctime(os.path.getctime(file)))
print("Accessed : ")
print(time.ctime(os.path.getatime(file)))
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
Modified :
Mon Jun 1 22:07:04 2020
Created :
Sat Apr 25 08:56:38 2020
Accessed :
Mon Jun 1 22:07:04 2020
이와 같은 방법으로 수정한 시간, 생성한 시간, 엑세스한 시간을 확인할 수 있습니다.
파이썬[Python] 031 날짜와 시간 출력하기(time)
이번 포스팅에서는 파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기라는 주제로 간단히 포스팅을 해봤습니다. 이 부분을 활용하여 자동으로 파일을 정리하는 방법에 대해서도 생각해보시면 좋을 것 같습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 응용' 카테고리의 다른 글
엑셀[Excel] Win32com을 입력받은 데이터 양(행,열)가 불규칙할 때 사용하기 좋은 팁 (0) | 2021.07.05 |
---|---|
파이썬[Python] 딕셔너리(Dictionary)의 키(Key)가 다른 딕셔너리에 존재여부 확인하기 (0) | 2021.06.30 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀 병합하기(Merge) (0) | 2021.05.06 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 가로 세로 정렬하기 (0) | 2021.05.05 |
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 셀크기 조절, 텍스트 크기에 맞춰 셀 넓이 조절하기 (1) | 2021.05.04 |