【发布时间】:2016-06-30 03:56:32
【问题描述】:
我想分别打印出我的第一列和其他列(以制表符分隔)。例如 Col1+Col2 用于第一次打印,Col1+Col3 用于第二次 Col1+Col4 以此类推。但是,我只用下面的代码打印了 Col1+Col2。为什么for循环没有进展?
import csv
with open('/Users/elf/Desktop/TEST_DATA/text_haplo.txt', 'r', encoding="utf-8", errors="ignore") as text_haplo:
next(text_haplo)
for i in range(1, 5):
for line in text_haplo:
line = line.split('\t')
print(line[0], line[i])
输入是:
A 1 2 3
B 10 20 30
C 100 200 300
而我想要的输出是这样的:
A 1
B 10
C 100
A 2
B 20
C 200
A 3
B 30
C 300
【问题讨论】:
-
请edit您的问题并提供输入示例。
-
我编辑了也输入@LutzHorn
标签: python