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

+ Recent posts