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 | 31 |
Tags
- Django
- 부스트코스
- BeautifulSoup
- 노마드코더
- 상속
- 알고리즘
- Python
- JavaScript
- 강원도속초맛집
- 남양주맛집
- 가상환경
- richtext
- 컴퓨터과학
- pipenv
- 건대입구맛집
- python3
- FLUTTER
- 코딩독학
- popupmenubutton
- 자바
- 속초여행
- 장고
- 아스키코드
- c언어문자열
- 성수동카페
- removetooltip
- 추상클래스
- 포인터
- 정렬알고리즘
- DOM
Archives
- Today
- Total
YUYANE
Python / CSV(Comma Separated Values) 본문
학습 강의
nomadcoders.co/python-for-beginners/lobby
CSV (Comma Separated Values)
- 정보를 엑셀 형태로 담을 수 있는 파일
- 마이크로 소프트 프로그램이 있어야 하는 엑셀과는 다른 파일이며, 맥, 윈도우, 구글 드라이브 등에서 사용 가능하다.
- 콤마로 값을 구분한다.
- CSV 모듈이 이미 파이썬에 내장되어 있다.
- 예를 들어 왼쪽 이미지와 같이 작성한 CSV 파일을 구글 스프레드 시트에서 열면 오른쪽 이미지와 같다.
CSV 사용 방법
import csv
file = open("jobs.csv", mode="w", encoding='utf_16') #파일을 열거나 생성한다.
writer = csv.writer(file)
writer.writerow(["place", "title", "time", "pay", "date"])
- mode는 읽기 전용이나 쓰기 전용이 있다.
- encoding은 필수는 아니다. 인코딩 에러를 방지할 수 있다. (작성하지 않았을 때, csv 파일에 유의미한 문자 대신 이상한 특수 문자들이 나타났다.)
- csv.writer를 통해 CSV 파일에 내용을 작성할 수 있으며, 내용을 작성 할 파일 객체가 매개 변수로 지정한다.
- writerow 함수를 통해 한 줄씩 추가할 수 있으며, 추가할 내용은 리스트로 담아 매개 변수에 넣는다.
CSV 사용 예시 및 결과물
def save_to_file(company, job_list):
file = open(f"{company}.csv", mode="w", encoding="utf_16")
writer = csv.writer(file)
writer.writerow(["place", "title", "time", "pay", "date"])
for job in job_list:
writer.writerow(list(job.values()))
return
'Programming Languages > PYTHON' 카테고리의 다른 글
Python / map() (0) | 2021.02.18 |
---|---|
Python / float 소수점 자리 표기, 숫자에 콤마(,) 넣기 (0) | 2021.01.30 |
Python / Requests와 Beautiful Soup (웹스크래핑) (0) | 2021.01.30 |
Python / special method : __init__, __str__ (0) | 2021.01.25 |
Python / for와 range (0) | 2021.01.19 |
Comments