프로그래밍/python
python 코드로 같은 이름의 파일을 생성할 때, 파일을 덮어쓰지 않고 숫자를 붙여가며 새로운 파일을 추가하는 방법
이휘재123
2023. 4. 21. 17:51
반응형
import os
filename = 'file.txt' # 생성하려는 파일명
counter = 0 # 파일명 뒤에 붙일 숫자 초기값
while True:
if not os.path.exists(filename): # 파일명이 이미 존재하지 않는 경우
break # 반복문 종료
counter += 1 # 파일명 뒤에 붙일 숫자 증가
filename = f'file_{counter}.txt' # 파일명에 숫자를 붙여서 새로운 파일명 생성
with open(filename, 'w') as file:
file.write('Hello, world!') # 파일 생성 후 내용 쓰기
zfill 함수를 사용한다면 더욱 깔끔한 넘버링이 가능하니 취향껏 사용해도 좋음
반응형