>  기사  >  백엔드 개발  >  Python에서 CSV 데이터를 한 줄씩 작성하는 방법은 무엇입니까?

Python에서 CSV 데이터를 한 줄씩 작성하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-22 14:14:03136검색

How to Write CSV Data Line by Line in Python?

CSV 파일에 한 줄씩 쓰기

HTTP 응답에서 CSV 형식으로 받은 데이터를 CSV 파일로 저장하려면 일반적으로 접근 방식은 Python의 StringIO 모듈을 사용하여 데이터를 한 줄씩 반복하는 것입니다. 그러나 각 줄을 CSV 파일에 제대로 쓰려면 추가 단계가 필요합니다.

한 가지 방법은 open() 함수를 사용하여 CSV 파일에 대한 파일 핸들을 만든 다음 각 줄을 반복하는 루프를 사용하는 것입니다. StringIO 객체의 라인. 루프 내에서 파일 핸들의 write() 메서드를 사용하여 CSV 파일에 줄을 추가합니다. 예:

<code class="python">import StringIO
s = StringIO.StringIO(text)
with open('fileName.csv', 'w') as f:
    for line in s:
        f.write(line)</code>

또 다른 접근 방식은 csv 모듈을 활용하는 것입니다. 작성기 기능을 사용하면 CSV 파일에 행과 열을 쓸 수 있는 편리한 인터페이스를 제공하는 CSV 작성기 개체를 만들 수 있습니다.

<code class="python">import csv
with open('csvfile.csv', 'wb') as csv_file:
    writer = csv.writer(csv_file, delimiter=',')
    for line in data:
        writer.writerow(line)</code>

CSV 파일에 쓰는 더 간단한 방법은 직접 여는 것입니다. 쓰기 위한 CSV 파일을 만들고 write() 메서드를 사용하여 파일에 줄을 씁니다. Python은 운영 체제 규칙에 따라 자동으로 줄 바꿈을 처리합니다.

<code class="python">f = open('csvfile.csv', 'w')
f.write('hi there') #Write a line to the CSV file.
f.close()</code>

위 내용은 Python에서 CSV 데이터를 한 줄씩 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.