我编写了一个 python 脚本,在其中我从我计算的数字生成一个 csv。
我写的行是:
writeRow = [str(t), len(c) , {k for k in c.keys()}, {k for k in c.values()}]
我有两个问题:
t
是一个可以以 0 开头的数字。但在这种情况下,将删除 0。我试过没有str()
,但它没有改变......这些集合作为单元格中的集合打印。但是,我想在同一个单元格中用逗号分隔这些数字,并且没有我该
{}
怎么做?
编辑
我正在使用 csv 模块;在代码中,我为要写入的每一行创建列表,然后使用 csv.writerow 编写它们
我要发布更多代码:
from csv import reader, writer
with open(fileName1) as inp, open(fileName2,'w') as o:
然后我定义了 reader、writer 和变量 t,c
writeRow = [str(t), len(c) , {k for k in c.keys()}, {k for k in c.values()}]
然后我将结果写入输出文件
编辑 t 的形式和一行应该是什么样子
t = 023 t = 123 t 是一个整数
最后的行应如下所示:
cell1 cell2 cell3 cell4
123 2 string1,string2 num1,num2
string1 和 str2 是字典键;num1,num2 对应的值