我的代码中有多个for和write语句,我希望在csv文件的不同行中获得每个write语句的输出
with open("csvtest_new.csv", "w") as f:
writer = csv.writer(f,delimiter='\t', quotechar='"', quoting=csv.QUOTE_MINIMAL)
for namespace in namespaces:
writer.writerow(namespace['name'])
x = client.bucket.list(namespace['name'])
bucketlist = x['object_bucket']
for bucket in bucketlist:
writer.writerow(bucket['name'])
结果:全部在一行中
ae
"2b30c894e9bf42bc9033c7"
"fdb7911f39014ea682c7329"
aeims
"b5b54ae564ba"
"b788837b21ed4"
期望
Row 1 Row 2
ae "2b30c894e9bf42bc9033c7"
"fdb7911f39014ea682c7329"
aeims "b5b54ae564ba"
"b788837b21ed4"
我会想办法把它分解成“细胞”。请记住,csv在每次输入后都有一个逗号,然后您可以通过该逗号进入下一行。因此,创建一个函数来生成每个单元格,并在循环中调用它。关键提示,尽量少打开和关闭csv,可能会在windows无法跟上的情况下遇到错误
相关问题 更多 >
编程相关推荐