Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 깃허브
- 통계
- Python
- 데이터
- OS
- windowpowershell
- git
- 엑셀
- 이미지읽어오기
- 파이썬
- gitcommand
- github
- 파이썬에러
- image
- 카파
- 코딩
- 깃에러
- 데이터분석
- powershell에러해결
- 이클립스프로젝트
- 라이브러리
- 반복문
- 이미지연산
- powershell에러
- 이미지
- 일치도
- defaultbranch
- 머신러닝
- 코드
- 프로그래밍
Archives
- Today
- Total
나중에 내가 보려고 만든 블로그
[Python] 엑셀리스트로 파일명 일괄 변경, xlrd 라이브러리 본문
기존파일명: 새로운파일명 매치한 엑셀리스트로 파일명 변경하는 방식이다.

예를 들어 기존파일명이 '1.png'인 파일을 '11.png'로 바꾸고 싶을때 위와 같은 엑셀시트를 준비하면 된다.
파일명뿐만 아니라 확장자도 변경할 수 있다.
xlrd 라는 라이브러리 처음 사용해봤는데, 파이썬에서 엑셀 스프레드시트 다룰수 있는 라이브러리다.
근데 찾아보니까 xls파일만 된다고 하는데 나는 xlsx 확장자도 사용했는데....(???????????)ㅋㅋㅋㅋㅋㅋㅋ

암튼 다음부터는 openpyxl 라이브러리 써봐야지...
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import xlrd
import os
import shutil
wb=xlrd.open_workbook("파일명변경.xlsx") #엑셀파일불러오기
ws=wb.sheet_by_index(0) #첫번째 시트 선택
Readcols = ws.ncols
Readrows = ws.nrows
for row in range(Readrows) :
if(row>0) : #첫번째행은 칼럼명 있으니 두번째행부터
A = str(ws.cell_value(row,0))
B = str(ws.cell_value(row,1))
try:
os.rename(A,B)
except:
print(row, A,"--->",B)
|
cs |
파일명 변경 에러나는 경우 기존파일명, 새로운 파일명 출력된다.
'Python' 카테고리의 다른 글
| [Python] ElementTree 사용하여 xml 파싱, 수정하기 (0) | 2022.03.10 |
|---|---|
| [Python] openslide 라이브러리 기능, 이미지 metadata 추출 (0) | 2022.03.07 |
| [Python] tqdm : 반복문에서 진행률 표시 (0) | 2021.08.06 |
| [python] feature importances (0) | 2021.05.18 |
| [python] decision tree 시각화, graphviz 리눅스 설치, 에러 (0) | 2021.05.13 |