Python:如何编写CSV文件?

Python:如何编写CSV文件?,python,csv,Python,Csv,我想写一个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_

我想写一个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
代表逗号(或任何其他分隔符)。我猜它的意思是Comma、S分离、V

可以将其视为excel表或关系数据库表(例如MySQL)

通常,文档以一行列名称开头,然后是值。你不必写两遍

.csv

firstname,lastname,age,favorite_meal
Jim,Joker,33,"fried hamster"
Bert,Uber,19,"salad, vegan"

通常文本都包含在
to”中,这样它本身就可以包含逗号,并且不会干扰你的
.csv
结构。

我建议你看看这个:…在大多数情况下使用熊猫真的很好我认为你没有正确理解
.csv
的概念。
c
代表逗号(或任何其他分隔符)。将其视为excel工作表。首先是列名称,然后是值。您不需要写两次,例如
age
。@ansi_lumen感谢您的回答。请注意,这是一个excel工作表。在excel工作表中,您想创建一个示例。您介意将其作为一个答案吗?这样我也可以向上投票/接受。它与excel类似以一种更严格的方式。只是列的方式,标题就在第一行。@LaurentG你能举个例子吗?