如何在一行中写多行?

时间:2015-05-09 04:01:42

标签: python

如何在一行中写多行?我的意见如下:

HOXC11
HOXC11, HOX3H, MGC4906
human, Homo sapiens


HOXB6
HOXB6, HOX2, HU-2, HOX2B, Hox-2.2
human, Homo sapiens


HOXB13
HOXB13
human, Homo sapiens


PAX5
PAX5, BSAP
human, Homo sapiens

我需要把它变成这样一行:

HOXC11   HOXC11, HOX3H, MGC4906  human, Homo sapiens
HOXB6    HOXB6, HOX2, HU-2, HOX2B, Hox-2.2    human, Homo sapiens
HOXB13   HOXB13     human, Homo sapiens

2 个答案:

答案 0 :(得分:1)

假设您的输入来自文件,我们称之为homosapiens.txt,您可以从指定的输入转到所需的输出,如下所示:

with open('homosapiens.txt', 'r') as f:
    for line in f:
        if line == 'human, Homo sapiens':
            print line  # this will print and go to a newline
        elif line:
            print line,  # the comma after line suppresses the newline

答案 1 :(得分:0)

  textInput = textInput.rstrip('\n')