我有一个这样的 python 列表:
[['a','b','c'],['d','e','f'],['g','h','i']]
我正在尝试将其转换为 csv 格式,以便将其加载到 excel 中:
a,b,c
d,e,f
g,h,i
使用它,我试图将数组写入 csv 文件:
with open('tables.csv','w') as f:
f.write(each_table)
但是,它打印出这个:
[
[
'
a
'
,
...
...
然后我尝试(再次)将它放入一个数组中,然后打印它。
each_table_array=[each_table]
with open('tables.csv','w') as f:
f.write(each_table_array)
现在当我打开 csv 文件时,它是一堆未知字符,当我将它加载到 excel 中时,我得到每个单元格的一个字符。
不太确定是我用错了csv库,还是数组部分。
我刚刚发现我正在从中提取数据的表格的一个单元格中有另一个表格,这会扩展并弄乱整个格式
请您参考如下方法:
您需要使用 csv适合你工作的图书馆:
import csv
each_table = [['a','b','c'],['d','e','f'],['g','h','i']]
with open('tables.csv', 'w') as csvfile:
writer = csv.writer(csvfile)
for row in each_table:
writer.writerow(row)
