Appia의 IT세상

파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기 본문

Python/Python 응용

파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기

Appia 2021. 6. 8. 06:26
반응형

파이썬[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] 031 날짜와 시간 출력하기(time)

오늘은 time 모듈의 바탕으로 날짜와 시간을 출력하는 방법에 대해서 살펴보고자 합니다. 종종 작업을 하다 날짜와 시간에 대해 명시해야 하는 경우가 있습니다. 대표적인 경우를 들면 로그 파일

appia.tistory.com

이번 포스팅에서는 파이썬[Python] 파일의 생성 시간 및 수정 시간 확인하기라는 주제로 간단히 포스팅을 해봤습니다. 이 부분을 활용하여 자동으로 파일을 정리하는 방법에 대해서도 생각해보시면 좋을 것 같습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.

반응형
Comments