在Python中,我将一个2D数组/列表放在一起,可以这样表示:
a b
c d
字符串
我想把它保存在CSV文件中,CSV文件看起来像这样:
a、B
c和d
这是我正在使用的代码。我做错了什么?
import csv
testarray = [["a", "b"], ["c", "d"]]
with open('test.csv', mode='w') as employee_file:
employee_writer = csv.writer(employee_file, delimiter=',', quotechar='"',
quoting=csv.QUOTE_MINIMAL)
employee_writer.writerow(testarray)
# Outputs
# "['a', 'b']","['c', 'd']"
型
如何将代码更改为输出:
最好是:
a, b
c, d
型
或者:
'a', 'b'
'c', 'd'
型
在文本文件里?
3条答案
按热度按时间gev0vcfq1#
如果
testarray
包含多行,请使用writerows
而不是writerow
字符串
zxlwwiss2#
您可以使用嵌套的
for
循环来删除您首选格式的所有数据:字符串
rqenqsqc3#
您需要循环遍历testarray的各个条目或简单地使用writerows。
字符串