본문으로 건너뛰기

파이썬에서 파일의 마지막 수정 시간을 어떻게 얻을 수 있을까요?

파이썬에서 파일의 마지막 수정 시간을 얻는 방법

다음은 파이썬에서 파일의 마지막 수정 시간을 얻는 방법에 대한 단계별 튜토리얼입니다.

단계 1: 필요한 모듈 가져오기

파일을 다루기 위해 os 모듈을 가져와야 합니다. os 모듈은 파일 작업을 포함한 운영 체제 작업과 관련된 여러 함수를 제공합니다.

import os

단계 2: 파일 경로 지정

다음으로, 마지막 수정 시간을 검색하려는 파일의 경로를 지정해야 합니다. 이는 절대 경로 또는 현재 작업 디렉토리로부터의 상대 경로일 수 있습니다.

file_path = '경로/여기에/파일.txt'

단계 3: os.path 모듈을 사용하여 마지막 수정 시간 얻기

os.path 모듈은 경로 이름을 조작하는 데 사용되는 함수를 제공합니다. 이 모듈의 getmtime() 함수를 사용하여 파일의 마지막 수정 시간을 검색할 수 있습니다.

last_modified = os.path.getmtime(file_path)

이는 1970년 1월 1일 epoch부터 경과한 초 수를 나타내는 부동 소수점 숫자로 마지막 수정 시간을 반환합니다.

단계 4: 마지막 수정 시간을 읽기 가능한 형식으로 변환하기 (선택 사항)

마지막 수정 시간을 사람이 읽을 수 있는 형식으로 표시하려면 datetime 모듈을 사용할 수 있습니다.

import datetime

last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

단계 5: 마지막 수정 시간 표시

이제 마지막 수정 시간을 부동 소수점 숫자로 또는 읽기 가능한 형식으로 출력할 수 있습니다.

print("마지막 수정 시간 (소수):", last_modified)
print("마지막 수정 시간 (날짜 및 시간):", last_modified_dt)

그것으로 마지막으로 수정된 파일의 시간을 파이썬에서 성공적으로 검색했습니다.

전체 코드 예제

다음은 모든 단계를 결합한 완전한 코드 예제입니다.

import os
import datetime

file_path = '경로/여기에/파일.txt'
last_modified = os.path.getmtime(file_path)
last_modified_dt = datetime.datetime.fromtimestamp(last_modified)

print("마지막 수정 시간 (소수):", last_modified)
print("마지막 수정 시간 (날짜 및 시간):", last_modified_dt)

실제 파일 경로로 '경로/여기에/파일.txt'를 대체해야 함에 유의하세요.

이 튜토리얼이 도움이 되었기를 바랍니다! 추가 질문이 있으면 알려주세요.