티스토리 뷰
728x90
안녕하세요. 이번 시간에는 Python을 이용하여 파일명을 한번에 변경하는 법 에 대해서 알아보고자 합니다.
최근들어, Python을 이용하여 파일명을 한번에 변경하는 법에 대한 관심이 많아져서 오늘 알아보는 자료를 포스팅하게 되었습니다.
늘 말씀드리지만, 저보다 훌륭한 글들로 이미 포스팅해주신 다른 분들이 많기 때문에 이번 Python을 이용하여 파일명을 한번에 변경하는 법 포스팅에서 부족한 부분은 다른 블로거 분들을 통해서 충분히 얻으실 수 있습니다.
그럼 python 초보자 분들도 충분히 하실 수 있을 Python을 이용하여 파일명을 한번에 변경하는 법 시작합니다.
폴더 내의 파일이름 한번에 변경하기¶
In [1]:
from IPython.core.display import display, HTML
display(HTML("<style>.container {width:90% !important;}</style>"))
In [2]:
import os
## 가져오고자 하는 폴더 주소
path="/Users/kwk/Desktop/"
file_list=os.listdir(path)
## 가져오고자 하는 확장자명 입력
file_lists=[file for file in file_list if file.endswith(".png")]
In [3]:
file_lists
Out[3]:
['스크린샷 2021-11-19 오전 11.25.33.png',
'스크린샷 2021-11-15 오후 11.36.18.png',
'스크린샷 2021-10-25 오후 9.58.44.png',
'스크린샷 2021-12-28 오후 9.47.44.png',
'스크린샷 2021-11-19 오전 11.58.20.png',
'스크린샷 2021-12-28 오후 9.54.13.png',
'스크린샷 2021-10-19 오후 9.49.09.png',
'스크린샷 2021-10-18 오후 9.57.45.png',
'스크린샷 2021-11-13 오후 5.06.55.png',
'스크린샷 2021-10-18 오후 10.04.21.png',
'스크린샷 2021-11-29 오후 6.09.17.png',
'스크린샷 2021-12-28 오후 9.44.42.png',
'스크린샷 2021-12-09 오후 10.10.34.png',
'스크린샷 2021-12-28 오후 9.45.59.png',
'스크린샷 2021-12-28 오후 9.41.29.png',
'스크린샷 2021-10-31 오후 7.00.39.png',
'스크린샷 2021-11-22 오전 12.05.21.png',
'스크린샷 2021-09-26 오후 11.31.45.png',
'스크린샷 2021-10-25 오후 9.59.09.png',
'스크린샷 2021-12-11 오후 9.26.53.png']
"스크린샷" --> "스샷"이라고 일괄 변경하기¶
In [9]:
## 파일명 변경하기
for name in file_lists:
src = os.path.join(path, name)
print("src:", src)
new_title = src.replace("스크린샷","스샷")
print("new:",new_title)
os.rename(src, new_title)
src: /Users/kwk/Desktop/스크린샷 2021-11-19 오전 11.25.33.png
new: /Users/kwk/Desktop/스샷 2021-11-19 오전 11.25.33.png
src: /Users/kwk/Desktop/스크린샷 2021-11-15 오후 11.36.18.png
new: /Users/kwk/Desktop/스샷 2021-11-15 오후 11.36.18.png
src: /Users/kwk/Desktop/스크린샷 2021-10-25 오후 9.58.44.png
new: /Users/kwk/Desktop/스샷 2021-10-25 오후 9.58.44.png
src: /Users/kwk/Desktop/스크린샷 2021-12-28 오후 9.47.44.png
new: /Users/kwk/Desktop/스샷 2021-12-28 오후 9.47.44.png
src: /Users/kwk/Desktop/스크린샷 2021-11-19 오전 11.58.20.png
new: /Users/kwk/Desktop/스샷 2021-11-19 오전 11.58.20.png
src: /Users/kwk/Desktop/스크린샷 2021-12-28 오후 9.54.13.png
new: /Users/kwk/Desktop/스샷 2021-12-28 오후 9.54.13.png
src: /Users/kwk/Desktop/스크린샷 2021-10-19 오후 9.49.09.png
new: /Users/kwk/Desktop/스샷 2021-10-19 오후 9.49.09.png
src: /Users/kwk/Desktop/스크린샷 2021-10-18 오후 9.57.45.png
new: /Users/kwk/Desktop/스샷 2021-10-18 오후 9.57.45.png
src: /Users/kwk/Desktop/스크린샷 2021-11-13 오후 5.06.55.png
new: /Users/kwk/Desktop/스샷 2021-11-13 오후 5.06.55.png
src: /Users/kwk/Desktop/스크린샷 2021-10-18 오후 10.04.21.png
new: /Users/kwk/Desktop/스샷 2021-10-18 오후 10.04.21.png
src: /Users/kwk/Desktop/스크린샷 2021-11-29 오후 6.09.17.png
new: /Users/kwk/Desktop/스샷 2021-11-29 오후 6.09.17.png
src: /Users/kwk/Desktop/스크린샷 2021-12-28 오후 9.44.42.png
new: /Users/kwk/Desktop/스샷 2021-12-28 오후 9.44.42.png
src: /Users/kwk/Desktop/스크린샷 2021-12-09 오후 10.10.34.png
new: /Users/kwk/Desktop/스샷 2021-12-09 오후 10.10.34.png
src: /Users/kwk/Desktop/스크린샷 2021-12-28 오후 9.45.59.png
new: /Users/kwk/Desktop/스샷 2021-12-28 오후 9.45.59.png
src: /Users/kwk/Desktop/스크린샷 2021-12-28 오후 9.41.29.png
new: /Users/kwk/Desktop/스샷 2021-12-28 오후 9.41.29.png
src: /Users/kwk/Desktop/스크린샷 2021-10-31 오후 7.00.39.png
new: /Users/kwk/Desktop/스샷 2021-10-31 오후 7.00.39.png
src: /Users/kwk/Desktop/스크린샷 2021-11-22 오전 12.05.21.png
new: /Users/kwk/Desktop/스샷 2021-11-22 오전 12.05.21.png
src: /Users/kwk/Desktop/스크린샷 2021-09-26 오후 11.31.45.png
new: /Users/kwk/Desktop/스샷 2021-09-26 오후 11.31.45.png
src: /Users/kwk/Desktop/스크린샷 2021-10-25 오후 9.59.09.png
new: /Users/kwk/Desktop/스샷 2021-10-25 오후 9.59.09.png
src: /Users/kwk/Desktop/스크린샷 2021-12-11 오후 9.26.53.png
new: /Users/kwk/Desktop/스샷 2021-12-11 오후 9.26.53.png
In [11]:
## 변경된 파일 확인하기
file_list=os.listdir(path)
file_lists=[file for file in file_list if file.endswith(".png")]
file_lists
Out[11]:
['스샷 2021-12-28 오후 9.54.13.png',
'스샷 2021-11-19 오전 11.25.33.png',
'스샷 2021-12-28 오후 9.47.44.png',
'스샷 2021-10-18 오후 10.04.21.png',
'스샷 2021-11-19 오전 11.58.20.png',
'스샷 2021-12-09 오후 10.10.34.png',
'스샷 2021-10-25 오후 9.58.44.png',
'스샷 2021-11-13 오후 5.06.55.png',
'스샷 2021-10-18 오후 9.57.45.png',
'스샷 2021-09-26 오후 11.31.45.png',
'스샷 2021-10-19 오후 9.49.09.png',
'스샷 2021-11-29 오후 6.09.17.png',
'스샷 2021-11-15 오후 11.36.18.png',
'스샷 2021-12-28 오후 9.44.42.png',
'스샷 2021-10-25 오후 9.59.09.png',
'스샷 2021-12-11 오후 9.26.53.png',
'스샷 2021-12-28 오후 9.41.29.png',
'스샷 2021-12-28 오후 9.45.59.png',
'스샷 2021-10-31 오후 7.00.39.png',
'스샷 2021-11-22 오전 12.05.21.png']
In [ ]:
728x90
'Data Analytics > Python cheat sheets' 카테고리의 다른 글
RateLimitError: You exceeded your current quota, please check your plan and billing details.. 에러 해결방법 (1) | 2023.12.05 |
---|---|
Jupyter notebook 형식으로 tistory blog 글쓰기 (0) | 2021.12.28 |
python 파이썬 폴더 내 파일리스트 가져오기 (0) | 2021.12.28 |
python 두 리스트(list) 간의 같은값 찾기 (python list comprehensive) (0) | 2021.12.27 |
Python(파이썬) list (리스트)에 데이터 추가, 삭제하기 (0) | 2021.12.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- lightgbm early stopping
- Python
- 보스턴집가격
- wowork
- 보스턴주택가격
- 위워크서울스퀘어
- ChatModel
- gpt3.5
- 판매량예측
- 알바천국 스크래핑
- python 스크래핑 기초
- mac mongodb 설치
- 맥북 몽고DB 실행
- 알바천국 크롤러
- Mac MongoDB install
- GPT4
- python 크롤러 기초
- 맥북 몽고DB 설치
- 위워크후기
- 형태소분석
- 파이썬 스크래핑
- 데이터분석
- 브랜딩기획
- 파이썬 리스트 연산
- 맥OS 몽고DB 설치
- 위워크서울역
- 파이썬
- python crawler
- early_stopping_rounds
- load_boston
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함