Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python csv模块写入第一列之后开始的列?_Python_Csv - Fatal编程技术网

Python csv模块写入第一列之后开始的列?

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

是否可以在.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 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
之前对其进行转置。