我串联了一些氨气浓度值的日常数据文件,并希望借助以下答案按{@ 3}的升序来对它们进行排序:
在那之后,当我看到我的sortedlist(用于多列排序的解决方案中)时,它给了我:
print(sortedlist)
[OrderedDict([('', '7'), ('lat', '10.25'), ('lon', '72.25'), ('nh', '6150295245484870.0'), ('err', '28.55')]), OrderedDict([('', '23'), ('lat', '10.25'), ('lon', '72.25'), ('nh', '6609984397284026.0'), ('err', '42.33')]), OrderedDict([('', '7'), ('lat', '10.25'), ('lon', '72.25'), ('nh', '6150295245484870.0'), ('err', '12.24')]), OrderedDict([('', '23'), ('lat', '10.25'), ('lon', '72.25'), ('nh', '6609984397284026.0'), ('err', '10.34')])]
如何将这些值写入另一个csv文件? 这里显示的OrderedDict中的值很小,我有500Kb的数据!!!
答案 0 :(得分:0)
最简单的方法是使用csv模块:
import csv
my_data = (your data) # Pass the data you want to have in the csv file here
my_file = open('csv_example_file.csv', 'w')
with my_file:
writer = csv.writer(my_file)
writer.writerows(my_data)
print("write Complete")
因此,带您了解我们在这里所做的一切,首先您要掌握数据。然后,我们使用writer()
函数创建一个适合写入的对象。要遍历每一行,我们使用writerows()函数。
编辑:以下链接详细介绍了读取和写入csv文件的过程,因为留在这里的时间太长了:https://code.tutsplus.com/tutorials/how-to-read-and-write-csv-files-in-python--cms-29907