프로그램
[파이썬] 폴더내의 파일명 변경
오디세이99
2022. 9. 18. 08:15
728x90
반응형
폴더의 파일 리스트입니다. png 파일명만 수정하고자 합니다.

폴더의 파일 리스트를 보는 코드 입니다.
import os
import sys
for f_name in os.listdir('e:/RnD/tmp/'):
print(f_name)

파일 리스트에서 확장자를 제거한 파일명, 확장자를 볼 수 있는 코드입니다.
import os
import sys
from pathlib import Path
path = 'e:/RnD/tmp/'
for f_name in os.listdir(path):
no_extension = Path(f_name).stem
ext = f_name[len(no_extension):]
print(f_name, ' / ', no_extension, ' / ', ext)

특정 확장자의 파일들만 파일명을 변경하는 코드입니다.
import os
import sys
from pathlib import Path
path = 'e:/RnD/tmp/'
for f_name in os.listdir(path):
no_extension = Path(f_name).stem
ext = f_name[len(no_extension):]
if ext == '.png':
pos = len('K_000002')
new_name = no_extension[:pos] + '_' + no_extension[pos:] + ext
print(f_name, ' / ', no_extension, ' / ', new_name)
os.rename(path + f_name, path + new_name)

728x90
반응형