[python] 백업 파일명에 시간 정보 추가하기

백업 파일을 생성할 때 파일명에 시간 정보를 포함시키는 것은 유용한 방법입니다. 시간 정보를 추가하면 파일명 충돌을 피하고 백업 파일의 생성 날짜와 시간을 확인할 수 있습니다. 이번에는 Python을 사용해서 백업 파일명에 시간 정보를 추가하는 방법에 대해 알아보겠습니다.

datetime 모듈을 사용하여 현재 시간 정보 가져오기

Python의 datetime 모듈을 사용하면 현재 날짜와 시간 정보를 쉽게 가져올 수 있습니다. 아래의 코드는 datetime 모듈을 사용하여 현재 시간 정보를 변수에 저장하는 예시입니다.

import datetime

now = datetime.datetime.now()
print(now)

위의 코드를 실행하면 현재 시간 정보가 출력됩니다.

2021-08-19 14:30:00.123456

파일명에 시간 정보 추가하기

이제 현재 시간 정보를 이용해서 백업 파일명에 시간 정보를 추가해보겠습니다. 아래의 코드는 현재 시간에서 연, 월, 일, 시, 분, 초를 추출하여 파일명에 추가하는 예시입니다.

import datetime

now = datetime.datetime.now()
timestamp = now.strftime("%Y%m%d_%H%M%S")

filename = f"backup_{timestamp}.txt"
print(filename)

위의 코드를 실행하면 백업 파일명에 시간 정보가 추가된 결과가 출력됩니다.

backup_20210819_143000.txt

이제 파일명 변수인 filename을 사용하여 실제로 백업 파일을 생성하면 됩니다.

결론

Python의 datetime 모듈을 사용하면 현재 시간 정보를 가져와서 파일명에 추가하는 것이 간단하게 가능합니다. 이를 활용하여 백업 파일명에 시간 정보를 추가하면 파일 관리가 편리해지고 충돌 문제를 방지할 수 있습니다.

더 자세한 내용은 Python 공식 문서를 참고하시기 바랍니다.