- 주제 : 여러 파일을 열어서 10보다 큰 데이터 조작/변경(?)하기
회사에서 딱 하나의 엑셀만 열어서 값을 확인하고
한 두가지 값만 고쳐서 일이 끝나면 얼마나 좋을까요?
하지만 직장생활이 그렇게 호락호락하지 않아요
앞의 글에서 10보다 큰 값의 데이터를 변경했던 일을
100개 파일에 적용해야 한다고 가정해 봅시다.
엑셀을 언제 100개를 열어서 하나씩 그걸 다 바꾸고 있겠어요????
일일이 바꾸다가 퇴근도 못하고 빡치게 되겠죠

여러개의 파일을 동시에 바꾸는 방법에 대해서 생각해봤습니다.
일단 3개의 파일로 연습을 해볼게요
파일을 선택하는 것은 open 창을 이용해서 필요한걸 고르는게 좋을테니깐
askopenfilename을 사용해서 UI 형태로 파일을 선택해볼게요
코드를 실행하면 아래 그림처럼 파일을 선택하는 창이 나타납니다.
세파일을 모두 클릭해서 선택한후에 열기를 눌르게 되면
파일 세가지가 Filename안에 잘 저장되어 있는것을 확인할 수 가 있어요
이런방법으로도 파일명을 확인할수가 있습니다.
그러면 파일을 선택하기는 했으니 각각의 파일에서 데이터를 바꾸고
저장을 해줘야겠죠
for 문을 사용합니다.
파일 이름을 확인하는 위의 코드를 for 문으로 간단하게 생각해보면
아래 그림처럼 나타낼수가 있어요
여기서 len(filename)는 filename 안에 저장된 값의 갯수를 세는데 사용했고
Range는 어떤 범위의 개념으로 사용했습니다.
각각을 실행해보고 이번편은 마치도록 하겠습니다.
filename안에는 우리가 처음 골랐던 3개의 파일이 저장되어 있으니
3이라는 결과를 출력했고
range 3은 0~3이라는 독특한 결과를 출력했습니다.
'일찍 퇴근을 위한 Step' 카테고리의 다른 글
Excel 대신 Python : 데이터 검색 결과 저장하기(2) (0) | 2023.02.05 |
---|---|
Excel 대신 Python : 데이터 조건에 따라 조작/변경(?)하기 (0) | 2023.02.03 |
Excel 대신 Python : 데이터 간단하게 조작/변경(?)하기 (0) | 2023.02.03 |
Excel 대신 Python : Excel 데이터 Open3(Fileopen창 이용하기) (0) | 2023.02.02 |
Excel 대신 Python : 데이터 검색 결과 저장하기(1) (0) | 2023.02.02 |