Python

Python에서 엑셀, csv 다루기

왕초보코딩러 2024. 1. 13. 00:43
728x90

- 엑셀

1. 터미널 환경에서 openpyxl 설치

pip3 install openpyxl

 

 

2. openpyxl 라이브러리 임포트

from openpyxl import Workbook

 

 

3. 워크북 생성

wb = WorkBook()
wb = WorkBook(write_only=True)

읽지 않고, 저장만 할거라면 write_only = True 사용

 

 

4. 워크시트 생성 : .create_sheet()

sheet = wb.create_sheet('워크시트 이름')

하나의 워크북에 여러 워크시트가 만들어질 수 있다.

 

 

+기존의 워크북의 워크시트를 사용할 것이라면

 

openpyxl 라이브러리 임포트 및 워크북의 워크시트 불러오기

from openpyxl import load_workbook

wb = load_workbook('기존 엑셀파일 경로.xlsx')
sheet = wb['워크시트 이름']

 

기존 엑셀 파일 불러오기 

https://coding-kindergarten.tistory.com/76

 

[파이썬 엑셀] python으로 excel 다루기 2편_엑셀 파일 불러오기, 셀 데이터 입력/삭제 및 빈칸 추가

안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다. 오늘은 파이썬으로 엑셀(Excel)을 다룰 때 가장 많이 사용하는 openpyxl 패키지에 대해 알아보겠습니다. 엑셀은 회사에서 업

coding-kindergarten.tistory.com

 

 

 

5. 워크시트에 행 추가하기 :  .append()

sheet.append(['컬럼1', '컬럼2', ... '컬럼n'])

리스트를 넣어준다

 

 

6. 엑셀 저장하기 : .save()

wb.save('엑셀파일명.xlsx')

 

 


- CSV

 

1. csv  라이브러리 임포트

import csv

 

 

2. csv 파일 생성 : open(), csv.writer()

file = open('파일이름.csv', 'w', newline = '')
cw = csv.writer(file)

 

 

3. csv에 행 추가하기 : writerow()

cw.writerow(['컬럼1', '컬럼2', ... '컬럼n'])

리스트를 넣어준다

 

 

4. 사용 후 open 했던 파일 닫기

file.close()

 

 

 

 

'Python' 카테고리의 다른 글

Selenium 사용하여 웹 자동화하기1  (0) 2024.01.15
웹 스크래핑으로 뉴스 기사 링크 받아오기  (0) 2024.01.13
웹 스크래핑  (1) 2024.01.13
알고리즘 패러다임  (0) 2023.11.18
[Python] 코드잇 숫자 맞히기 게임  (0) 2023.09.18