프로그래밍/Python

[Python] 파일명 일괄 변경

Beginner:) 2023. 8. 20.
320x100

.txt 파일을 따로 이름을 정하지 않고 저장하였을 때 "새로운 텍스트 파일 [number].txt" 식으로 저장이 되는데

파일명 format을 한번에 변경하고자 할 때 사용

ex) 새로운 텍스트 파일 2.txt -> 2_test.txt

 

import glob
import re
import os

for name in glob.glob("새로운*[0-9]{1,2}*.txt"):
	number=re.search("[0-9]{1,2}", name)
    os.rename(name, "{}_test.txt".format(number.group())

 

변경하고자 하는 파일 name의 형식에 따라 정규식 표현 pattern이 변경될 수 있으므로 정규식 표현을 공부해야할 수도 있음.

반응형

댓글