[英]delimiter of tab '\t' of csv.writer in python
我想以這種形式將字典寫到csv中:
(column1) (column2)
aaa 1
bbb 2
但是當我在以下代碼中使用“ \\ t”作為分隔符時:
import csv
csv_filename = "test.csv"
dict = {'aaa': 1, 'bbb': 2}
with open(csv_filename, 'wb') as f:
writer = csv.writer(f, delimiter='\t')
for key, value in dict.items():
writer.writerow([key, value])
我無法獲得所需的輸出,但是創建的csv會像
(column1) (column2)
aaa1
bbb2
您正在將輸出轉換為結合了鍵和值的列表。 請改用以下內容。
import csv
csv_filename = "test.csv"
dict = {'aaa': 1, 'bbb': 2}
with open(csv_filename, 'wb') as f:
writer = csv.DictWriter(f, delimiter='\t')
writer.writerows(dict)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.