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 중국어 웹사이트의 기타 관련 기사를 참조하세요!