From ChatGPT

 

VS Code에서 실행테스트

해당 파이썬 파일이 있는 경로 폴더 안에서 수정된 파일목록만 로그에 export하는 프로그램

 

import os

import datetime

# 검색할 확장자 목록

extensions = ('.docx', '.xlsx', '.pptx')

# 최근 수정 날짜 (일 수)

days_since_modified = 10

# 현재 시간에서 days_since_modified를 뺀 날짜

cutoff_date = datetime.datetime.now() - datetime.timedelta(days=days_since_modified)

# 검색할 디렉토리

#'C:\Users\park.gt\Documents'

directory = '.'

# 최근 수정된 파일 목록을 저장할 파일 경로

output_file = 'recently_modified_files.txt'

 

# 검색 결과를 저장할 리스트 초기화

results = []

# 디렉토리 내의 모든 파일 검색

for root, dirs, files in os.walk(directory):

    for file in files:

        # 파일 경로 생성

        file_path = os.path.join(root, file)

       

        # 파일 확장자 확인

        if file_path.endswith(extensions):

            # 파일 최근 수정 시간 가져오기

            modified_time = datetime.datetime.fromtimestamp(os.path.getmtime(file_path))

           

            # 최근 수정일이 cutoff_date 이후인 경우 파일 정보 추가

            if modified_time > cutoff_date:

                results.append(f"{file_path} - Last modified: {modified_time}")

# 최근 수정된 파일 목록을 txt 파일에 저장

with open(output_file, 'w') as f:

    f.write('\n'.join(results))

 

   

 




+ Recent posts