csv파일
쉼표를 사용해 필드를 구분하는 파일을 말한다.
csv 파일 읽기
import csv
csv_path = "경로와 파일명"
csv_file = open(csv_path, "r", encoding="utf-8")
# 파일을 csv로 읽기, 리스트로 출력
csv_data = csv.reader(csv_file)
#csv.DictReader(csv_file) : 딕셔너리 형태로 출력
for i in csv_data:
print(i)
# open했으니 close로 닫기
csv_file.close()
# csv를 dict 자료형으로 읽기
csv_file = open(csv_path, "r", encoding="utf-8")
csv 파일 쓰기
import csv
csv_path = "sample.csv"
# csv 파일을 쓸 때는 newline='' 은 ※공백 라인(엔터)이 생기는 것을 방지※
csv_file = open(csv_path, "a", encoding="utf-8", newline='')
# csv에 데이터를 추가
csv_writer = csv.writer(csv_file)
# csv에 어떤 데이터를 추가할 것인가
csv_writer.writerow(["lee@sparta.com", '1989', "lee", "Seoul"])
csv_file.close()
'Python' 카테고리의 다른 글
[Python] 클래스 self (0) | 2023.03.23 |
---|---|
[Python] 클래스 생성자(init 함수) (0) | 2023.03.23 |
[Python] json 파일 (0) | 2023.03.22 |
[Python] requests (0) | 2023.03.22 |
[Python] 정규표현식(regular expression) (0) | 2023.03.22 |