[英]Python: How to write a CSV file?
我想編寫一個輸出以下內容的CSV文件:
John
Titles Values
color black
age 15
Laly
Titles Values
color pink
age 20
total age 35
到目前為止:
import csv
students_file = open(‘./students_file’, ‘w’)
file_writer = csv.DictWriter(students_file)
…
file_writer.writeheader(name_title) #John
file_writer.writeheader(‘Titles’:’Values’)
file_writer.writerow(color_title:color_val) #In first column: color, in second column: black
file_writer.writerow(age_title:age_val) #In first column: age, in second column: 15
file_writer.writerow('total age': total_val) #In first column: 'total age', in second column: total_val
但是似乎它只是寫在新行上,而不是將相應的值彼此相鄰。
創建上述示例的正確方法是什么?
我認為您沒有正確.csv
的概念。 c
代表逗號(或任何其他定界符)。 我想這意味着C oma, S分隔, V alues。
可以將其視為excel工作表或關系數據庫表(例如MySQL)。
通常,文檔以一列col名稱開頭,然后是值。 您不需要編寫例如。 年齡兩次。
.csv
示例結構
firstname,lastname,age,favorite_meal
Jim,Joker,33,"fried hamster"
Bert,Uber,19,"salad, vegan"
通常,文本用"
to "
括起來,以便其本身可以包含逗號並且不會打擾您的.csv
結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.