헤더와 값이 포함된 CSV 파일용 csv.DictWriter
이 질문은 다음을 사용하여 Python 사전을 CSV 파일로 내보내는 방법을 찾습니다. 헤더 행을 구성하는 사전 키와 다음 행을 구성하는 값.
제공된 코드 조각:
<code class="python">f = open('mycsvfile.csv','wb') w = csv.DictWriter(f,my_dict.keys()) w.writerows(my_dict) f.close()</code>
첫 번째 줄에 사전 키만 기록되는 문제가 발생합니다. 의도한 두 번째 줄에 값을 기록하지 않은 채로 둡니다.
해결책은 두 가지 조정에 있습니다.
또한 with 문을 사용하는 것이 좋습니다. 파일 처리를 위해 코드 가독성을 간소화하고 자동으로 파일 닫기를 처리합니다.
다음은 이러한 수정 사항을 구현하는 수정된 코드 샘플입니다.
<code class="python">import csv my_dict = {"test": 1, "testing": 2} with open("mycsvfile.csv", "w", newline="") as f: w = csv.DictWriter(f, my_dict.keys()) w.writeheader() w.writerow(my_dict)</code>
이 세련된 코드는 예상되는 내용을 포함하는 CSV 파일을 생성합니다. 형식:
test,testing 1,2
위 내용은 csv.DictWriter를 사용하여 Python 사전을 CSV에 헤더 및 값으로 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!