Python csv模块写入第一列之后开始的列?
是否可以在.csv中按列写入数据。 我有一个代码,写第一列bur而不是进入start,它开始写第一列之后的第二列;像Python csv模块写入第一列之后开始的列?,python,csv,Python,Csv,是否可以在.csv中按列写入数据。 我有一个代码,写第一列bur而不是进入start,它开始写第一列之后的第二列;像 run1 run2 run3 2 4 5 我想在第一列旁边写第二列: run1 2 run2 4 run3 5 以下是编写代码的步骤: for filename in files: out.write(os.path.basename(filename)) #out.write('\n') out.write('\t') for line
run1
run2
run3
2
4
5
我想在第一列旁边写第二列:
run1 2
run2 4
run3 5
以下是编写代码的步骤:
for filename in files:
out.write(os.path.basename(filename))
#out.write('\n')
out.write('\t')
for line in open(filename,'r'):
c.update(line.split())
for item in c.items():
oi=("{}\t{}".format(*item))
out_array = oi.split()
if out_array[0]=='00000000':
out.write(out_array[1])
out.write('\n')
c.clear()
out.close()
为什么不直接使用csv编写器呢?我试过了,但没用。我想在第一列返回开始时,我认为示例代码中的缩进是错误的,代码是不完整的。此外,您也不会显示输入……如果由于某种原因,您无法一次生成一行,并且被迫按列操作,您可以将所有列作为行写入,然后重新打开文件,转换数据并重写它。尽管您也可以将数据转储到嵌套列表中,然后在使用
csv.writer.writerows
之前对其进行转置。