-3

我必须从名为 as 的文件中读取original.txt,在该文件中我必须读取YAL013w并且YGL127c是第一个和第三个字段,在文件中除以|

示例数据:

YAL013w|DEP1|YGL127c|SOH1|DNA repair|

然后我必须制作另一个名为 DNA 修复的文件,这是该行的第 5 字段,我必须将 YAL013wYGL127c放入新文件中。我必须用python来做,请帮助我。

4

1 回答 1

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

于 2013-10-19T15:31:47.353 回答