>  기사  >  백엔드 개발  >  별도의 행에 키와 값을 사용하여 Python 사전을 CSV 파일에 작성하는 방법은 무엇입니까?

별도의 행에 키와 값을 사용하여 Python 사전을 CSV 파일에 작성하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-17 18:48:31125검색

How to Write a Python Dictionary to a CSV File with Keys and Values in Separate Rows?

CSV 파일에 Python 사전 작성

Python 사전을 csv 파일에 작성해야 하는 경우 사전 키는 첫 번째 행과 두 번째 행의 키 값을 사용하려면 다음 접근 방식을 사용하세요.

1단계: DictWriter.writerow() 사용

인용한 코드는 DictWriter.writerows를 사용합니다. ()는 단일 사전이 아닌 사전 목록을 기대합니다. 단일 행을 쓰려면 DictWriter.writerow()를 활용하세요.

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)

2단계: DictWriter.writeheader() 포함

헤더 행을 원하는 경우 CSV 파일인 경우 사전을 작성하기 전에 DictWriter.writeheader()를 호출하세요.

    w.writeheader()
    w.writerow(my_dict)

3단계: "with" 문 활용

"with" 문 예외 중에도 파일 열기 및 닫기를 우아하게 처리합니다.

with open("mycsvfile.csv", "w", newline="") as f:
    # ...

4단계: 줄 바꿈 관리 비활성화

CSV 기록기는 줄 바꿈을 내부적으로 관리하므로 기본값을 비활성화합니다. newline=""을 사용하는 open()의 동작:

with open("mycsvfile.csv", "w", newline="") as f:
    # ...

이 수정된 코드는 사전 키와 값이 올바르게 구분된 CSV 파일을 생성합니다.

test,testing
1,2

위 내용은 별도의 행에 키와 값을 사용하여 Python 사전을 CSV 파일에 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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