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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 외부 프로그램 실행 (0) | 2022.09.18 |
---|---|
[파이썬] 배열에서 항목(중복제거) 찾고 Count 하기 (0) | 2022.09.18 |
[파이썬] pandas 와 csv 파일 연계 (0) | 2022.09.17 |
[파이썬] pandas DataFrame 컬럼 순서 변경 (0) | 2022.09.16 |
[Rust] 입력 받기, 변수 선언, println (0) | 2022.09.16 |
댓글