所以我想打开一个 CSV 文件,对其进行排序,然后创建一个新文件并将排序后的值放入一个新的 CSV 文件中。我设法完成了前两个步骤,但是将 CSV 文件放回新文件是我遇到的麻烦。
g = open(FOUT,'w')
newcsv = sorted(accum, key = sortKey)
g.write(''.join('\n'.join(map((lambda x: str(x), newcsv)))))
g.close()
这仅部分有效,因为我的 newcsv 实际上是一个列表列表,这意味着我得到了
[3.0, 12.0, 11.0, 17.0]
[5.0, 6.0, 17.0, 30.0]
[1.0, 10.0, 100.0, -40.0]
我想要的是:
3.0, 12.0, 11.0, 17.0
5.0, 6.0, 17.0, 30.0
1.0, 10.0, 100.0, -40.0
有什么办法吗?只是删除列表?
谢谢!