簡體   English   中英

遍歷字典值並寫入csv文件:Python 3.6

[英]iterating over dictionary values and writing into csv files: Python 3.6

嘗試將字典的內容寫入.csv文件。 字典值是元組。 我希望每一行都包含一個鍵,然后遍歷值並將它們分別寫入同一行的單獨字段中:

我寫了這個函數(其中v是一個元組):

def csv_writer(dict, filename):
    with open(filename, 'w') as f:   
        w = csv.writer(f)
        for k,v in dict.items():
            w.writerow([k, v])

v的內容在csv文件中顯示為元組,但是我想得到以下內容:

k1  v1 v2 v3 v4
k2  v1 v5 v6 

等等

感謝您提前提出的任何提示。

使用*v ,也稱為splat 文檔中的更多信息:

https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists

def csv_writer(dict, filename):
    with open(filename, 'w') as f:   
        outfile = csv.writer(f)
        for k,v in dict.items():
            outfile.writerow([k] + v)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM