Output CSv file我正在尝试使用python将文件中的数据放入csv文件中。 我的数据如下:
data_list{} = [{'row': '0', 't0': '8.69E-005', 'elems': ' 4 96 187 ', 'Tspan': '5E-006', 'NP': '625','wave0': '123.65 333.56 3333.78 567.89 345678.77 34E-08'}]
我的输出应该如下所示:
^{pr2}$首先是标题,然后是它们下面的值。除了elems和wave0之外,我成功地获得了头部分和行部分。在
python代码:
with open('cc.csv','w', newline='') as out_file:
writer = csv.DictWriter(out_file, fieldnames=data_list[0].keys())
writer.writeheader()
for data in data_list:
writer.writerow(data)
看起来您正在查找
data_list
变量中的字典。为了获得所需的输出,您需要做一些工作:你的字典列表:
首先,需要定义输出列:
^{pr2}$然后,您需要从字典的}将所有这些列表一起创建:
values
创建列表,然后{如果您使用的是python3,那么
from itertools import izip_longest
应该替换为from itertools import zip_longest
。在请注意,答案假设您的所有数据都是第一个字典(
data_list[0]
)。如果你的实际名单比这个长,请分享更多的数据。在
^{4}$somefile.csv
的内容:我希望这有帮助。在
相关问题 更多 >
编程相关推荐