[python] 반복문으로 파일 생성 날짜 조회하기

파일의 생성 날짜를 확인하는 것은 데이터 처리 및 관리에 있어서 중요한 작업 중 하나입니다. 특히, 반복문을 사용하여 여러 개의 파일을 처리해야 하는 경우 파일 생성 날짜를 조회하는 것이 유용합니다. 이 글에서는 Python을 사용하여 반복문을 통해 파일 생성 날짜를 조회하는 방법에 대해 알아보겠습니다.

필요한 모듈 임포트하기

먼저, os 모듈을 임포트하여 파일 및 디렉토리와 관련된 작업을 수행할 수 있도록 합니다.

import os

파일 생성 날짜 조회하기

파일 생성 날짜를 조회하려면 os.stat() 함수를 사용해야 합니다. 이 함수를 사용하면 파일의 상태 정보를 얻을 수 있습니다.

다음은 반복문을 사용하여 특정 디렉토리에 있는 모든 파일의 생성 날짜를 조회하는 예제입니다.

directory = './files'  # 조회할 디렉토리 경로

for filename in os.listdir(directory):
    if os.path.isfile(os.path.join(directory, filename)):
        file_path = os.path.join(directory, filename)
        file_stat = os.stat(file_path)
        creation_time = file_stat.st_ctime
        print(f"{filename}: {creation_time}")

위의 예제에서는 os.listdir() 함수를 사용하여 지정한 디렉토리에 있는 모든 파일의 이름을 얻습니다. 그리고 각 파일에 대해 os.path.isfile() 함수를 사용하여 파일인지 확인한 후, os.stat() 함수를 사용하여 파일의 상태 정보를 얻습니다. 파일의 상태 정보에서 st_ctime 속성을 통해 파일의 생성 날짜를 얻을 수 있습니다.

실행 결과

위의 예제를 실행하면 다음과 같은 결과가 출력됩니다.

file1.txt: 1631702019.0
file2.txt: 1631702020.0
file3.txt: 1631702021.0

위의 결과에서 각 파일의 생성 날짜는 Unix 시간 형식으로 표시됩니다. 이는 파일이 생성된 시간부터 경과한 초 단위의 값을 의미합니다.

결론

이번 글에서는 Python을 사용하여 반복문을 통해 파일 생성 날짜를 조회하는 방법에 대해 알아보았습니다. os.stat() 함수를 사용하여 파일의 상태 정보를 얻어 파일의 생성 날짜를 확인할 수 있습니다. 이를 통해 여러 개의 파일을 처리할 때 파일 생성 날짜를 활용할 수 있습니다.