如何读取文件并将其数据写入另一个文件?

时间:2013-10-19 15:26:27

标签: python python-3.x

我必须从名为original.txt的文件中读取,在该文件中,我必须阅读YAL013wYGL127c,它们是第1和第3个字段,除以{{1}在文件中。

示例数据:

|

然后我必须创建另一个名为DNA repair的文件,这是该行的第5个字段,我必须将YAL013w|DEP1|YGL127c|SOH1|DNA repair| YAL013w放在新文件中。我必须通过python来做,请帮助我。

1 个答案:

答案 0 :(得分:2)

with open('original.txt') as f:
    row = next(f).split('|') # => ['YAL013w', 'DEP1', 'YGL127c', 'SOH1', 'DNA repair', '\n']
    filename = row[4]
    with open(filename, 'w') as f2:
        f2.write('{}|{}\n'.format(row[0], row[2]))

>>> 'YAL013w|DEP1|YGL127c|SOH1|DNA repair|\n'.split('|')
['YAL013w', 'DEP1', 'YGL127c', 'SOH1', 'DNA repair', '\n']
>>> row = 'YAL013w|DEP1|YGL127c|SOH1|DNA repair|\n'.split('|')
>>> row[4]
'DNA repair'

请参阅str.split