SeouliteLab

[Python/파이썬] 파일 생성 및 수정 날짜 가져오기 본문

카테고리 없음

[Python/파이썬] 파일 생성 및 수정 날짜 가져오기

Seoulite Lab 2024. 4. 24. 09:06
import os
import datetime

def get_file_dates(file_path):
    # 파일 생성일자 가져오기
    creation_time = os.path.getctime(file_path)
    creation_date = datetime.datetime.fromtimestamp(creation_time)

    # 파일 수정일자 가져오기
    modification_time = os.path.getmtime(file_path)
    modification_date = datetime.datetime.fromtimestamp(modification_time)

    return creation_date, modification_date

# 테스트용 파일 경로
file_path = 'example.txt'

# 파일 생성 및 수정 날짜 가져오기
creation_date, modification_date = get_file_dates(file_path)
print(f"파일 '{file_path}'의 생성일자:", creation_date)
print(f"파일 '{file_path}'의 수정일자:", modification_date)

설명:

  1. 이 프로그램은 주어진 파일의 생성일자와 수정일자를 가져오는 기능을 수행합니다.
  2. get_file_dates 함수는 파일 경로를 입력받아 os.path.getctime()os.path.getmtime() 함수를 사용하여 해당 파일의 생성일자와 수정일자를 가져옵니다.
  3. os.path.getctime() 함수는 파일의 생성 시간을 가져오며, 반환된 시간은 타임스탬프 형식입니다. 이를 datetime.datetime.fromtimestamp() 함수를 사용하여 실제 날짜와 시간으로 변환합니다.
  4. 마찬가지로 os.path.getmtime() 함수를 사용하여 파일의 수정 시간을 가져와서 변환합니다.
  5. 테스트용으로 지정한 파일의 생성일자와 수정일자를 출력합니다.