我有一个由7列组成的tab分隔文件。我想在python中把每一列放在一个单独的列表中。在那之后,我会有一个包含7个python列表的列表。我试过了,但它把每一行都放在一个单独的列表中:
infile = open('text.txt', 'r')
s = []
for line in infile:
s.append(line.strip().split('\t'))你知道我怎么解决这个问题吗?
发布于 2017-04-25 17:07:13
尝试:
infile = open('text.txt', 'r')
s = [[], [], [], [], [], [], []]
for line in infile:
t = line.strip().split('\t')
for i, p in enumerate(t):
s[i].append(p)
print(s)考虑文件包含:
1 2 3 4 5 6 7
8 9 10 11 12 13 14输出:
[['1', '8'], ['2', '9'], ['3', '10'], ['4', '11'], ['5', '12'], ['6 ', '13'], ['7', '14']]https://stackoverflow.com/questions/43606018
复制相似问题