[파이썬] 파일 경로의 타임스탬프 관리

파일 경로와 관련된 작업을 처리할 때, 파일의 타임스탬프 (timestamp)를 관리하는 것은 중요한 요소입니다. 타임스탬프는 파일이 생성되거나 수정된 시간을 나타내는데 사용됩니다. Python에서 파일 경로의 타임스탬프를 관리하는 방법을 살펴보겠습니다.

파일의 타임스탬프 가져오기

파일의 타임스탬프를 가져오기 위해 os 모듈을 사용할 수 있습니다. os.path 모듈의 getmtime() 함수를 사용하여 파일의 최신 수정 시간을 반환할 수 있습니다. 다음은 이를 수행하는 코드의 예시입니다:

import os

file_path = '/path/to/file.txt'
timestamp = os.path.getmtime(file_path)
print("파일의 타임스탬프:", timestamp)

위의 코드 예제에서는 os.path.getmtime() 함수를 사용하여 파일 경로의 타임스탬프를 가져옵니다. file_path 변수는 파일의 경로를 나타내는 문자열입니다. timestamp 변수는 파일의 타임스탬프를 저장합니다. print() 함수를 사용하여 타임스탬프를 출력합니다.

파일의 타임스탬프 업데이트

파일의 타임스탬프를 업데이트하는 경우, os 모듈의 utime() 함수를 사용할 수 있습니다. utime() 함수는 파일 경로와 새로운 타임스탬프를 인자로 받아 파일의 타임스탬프를 업데이트합니다. 다음은 타임스탬프를 업데이트하는 코드의 예시입니다:

import os
import time

file_path = '/path/to/file.txt'
new_timestamp = time.time()  # 새로운 타임스탬프 생성

os.utime(file_path, (new_timestamp, new_timestamp))
print("타임스탬프가 업데이트된 파일:", file_path)

위의 코드 예제에서는 os.utime() 함수를 사용하여 파일 경로의 타임스탬프를 업데이트합니다. file_path 변수는 파일의 경로를 나타내는 문자열입니다. new_timestamp 변수는 업데이트할 타임스탬프를 나타냅니다. time.time() 함수를 사용하여 현재 시간을 가져온 다음, os.utime() 함수에 전달하여 타임스탬프를 업데이트합니다.

요약

Python에서 파일 경로의 타임스탬프를 관리하는 방법에 대해 알아보았습니다. os.path.getmtime() 함수를 사용하여 파일의 타임스탬프를 가져오고, os.utime() 함수를 사용하여 파일의 타임스탬프를 업데이트할 수 있습니다. 이러한 기능을 활용하여 파일 경로의 타임스탬프를 효과적으로 관리할 수 있습니다.