[python] 파일의 최종 수정 시간 확인하기

파이썬을 사용하여 파일의 최종 수정 시간을 확인하는 방법에 대해 알아보겠습니다.

os 모듈을 활용한 파일의 최종 수정 시간 확인

os 모듈을 이용하여 파일의 최종 수정 시간을 확인할 수 있습니다. 아래의 예제 코드를 통해 확인해 보겠습니다.

import os
import datetime

file_path = 'example.txt'
modified_time = os.path.getmtime(file_path)
converted_time = datetime.datetime.fromtimestamp(modified_time)

print(f'파일 {file_path}의 최종 수정 시간: {converted_time}')

위의 코드에서 os.path.getmtime() 함수를 사용하여 파일의 최종 수정 시간을 가져올 수 있습니다. 이후 datetime.datetime.fromtimestamp() 함수를 이용하여 timestamp 를 변환하여 읽기 쉬운 형태로 출력할 수 있습니다.

파일의 경로는 실제 파일이 위치한 경로로 지정해야 합니다.

이제 위의 예제 코드를 실행해 보면 파일의 최종 수정 시간을 확인할 수 있을 것입니다.

파일의 최종 수정 시간과 현재 시간의 차이 계산

때로는 파일이 마지막으로 수정된 지 얼마나 오래되었는지 확인해야 하는 경우가 있습니다. 이를 위해서는 파일의 최종 수정 시간과 현재 시간의 차이를 계산할 수 있습니다.

다음 예제 코드를 통해 파일이 마지막으로 수정된 후에 현재로부터 얼마나 시간이 지났는지를 확인할 수 있습니다.

import os
import datetime

file_path = 'example.txt'
modified_time = os.path.getmtime(file_path)
converted_time = datetime.datetime.fromtimestamp(modified_time)
current_time = datetime.datetime.now()

time_difference = current_time - converted_time

print(f'파일 {file_path}{time_difference.days}{time_difference.seconds//3600}시간 전에 수정되었습니다.')

위의 코드에서 파일의 최종 수정 시간을 구하고, 현재 시간과의 차를 계산하여 파일이 수정된 후로부터 얼마나 시간이 흘렀는지를 출력하고 있습니다.

이제 파일의 최종 수정 시간을 확인하고, 현재 시간과의 차이를 계산하는 방법에 대해 알게 되었습니다.

이상으로 파일의 최종 수정 시간 확인에 대한 내용을 마치도록 하겠습니다. 부족한 점이 있으면 언제든지 연락해 주세요.