【发布时间】:2020-03-02 20:01:44
【问题描述】:
我正在生成一个 csv,其中包含我期望的结果,所有数字都是正确的。
但是,在演示方面,它包含所有内容的括号和逗号等。
有什么办法可以去掉这些吗?
我尝试添加逗号作为分隔符,但没有解决。
示例输出:
当然:('鸡蛋',)
results = []
results1 = []
results2 = []
results3 = []
results4 = []
results5 = []
results6 = []
cur.execute(dbQuery)
results.extend(cur.fetchall())
cur.execute(dbQuery1)
results1.extend(cur.fetchall())
cur.execute(dbQuery2)
results2.extend(cur.fetchall())
cur.execute(dbQuery3)
results3.extend(cur.fetchall())
cur.execute(dbQuery4)
results4.extend(cur.fetchall())
cur.execute(dbQuery5)
results5.extend(cur.fetchall())
cur.execute(dbQuery6)
results6.extend(cur.fetchall())
with open("Stats.csv", "wb") as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['Query1', 'Query2', 'Query3', 'Query4', 'Query5', 'Query6', 'Query7'])
csv_writer.writerows(zip(*[results, results1, results2, results3, results4, results5, results6]))
【问题讨论】:
-
你能添加你得到的输出和你想要的输出的例子吗?
-
所以代码不写头
Query1,Query2,ecc?另外,您是否意识到zip(*[A, B, C])只是zip(A, B, C)有额外的步骤?*的重点是解压一个你不知道像zip(*some_iterable)这样的元素数量的可迭代对象。在你的情况下,你只是在添加语法。