Python、CSV和Excel:并排创建包含信息的文本文件

Python、CSV和Excel:并排创建包含信息的文本文件,excel,python-2.7,csv,xlrd,xlwt,Excel,Python 2.7,Csv,Xlrd,Xlwt,我想让这段代码生成一个文本文件,其中信息并排显示为列,但现在它显示为行 如果您想要完整的代码,这里是我的粘贴库: 我想这就是你想要的: transposed = zip(*data) with open('col_output.txt','wb') as fou: writer = csv.writer(fou) for row in transposed: writer.writerow(row) 编辑:要从原始数据中删除空格,只需在填充数据时调用.stri

我想让这段代码生成一个文本文件,其中信息并排显示为列,但现在它显示为行

如果您想要完整的代码,这里是我的粘贴库:


我想这就是你想要的:

transposed = zip(*data)
with open('col_output.txt','wb') as fou:
    writer = csv.writer(fou)
    for row in transposed:
        writer.writerow(row)
编辑:要从原始数据中删除空格,只需在填充
数据时调用
.strip()

data = []
data.append([sheet.cell_value(row, 0).strip() for row in range(sheet.nrows)])
data.append([sheet.cell_value(row, 1).strip() for row in range(sheet.nrows)])

在此原始excel工作表上,文本之间有空格。是否有任何方法可以删除输出中的空格。我尝试了编辑,但没有成功。在excel电子表格中,有几个单元格中有文本,然后跳过一行,然后有更多的单元格中有文本。当我创建excel文件和文本文件时,其中包含这些空格。excel文件只有空白单元格,文本文件的行有逗号。哦,你能事先删除那些跳过的行吗?否则,您可以在Python代码中跳过它们。我无法从excel电子表格中删除这些行,因为这些行的其他列上有有用的信息,我尝试添加.strip(),如代码中所示,但没有更改
data = []
data.append([sheet.cell_value(row, 0).strip() for row in range(sheet.nrows)])
data.append([sheet.cell_value(row, 1).strip() for row in range(sheet.nrows)])