我必须从名为 as 的文件中读取original.txt
,在该文件中我必须读取YAL013w
并且YGL127c
是第一个和第三个字段,在文件中除以|
。
示例数据:
YAL013w|DEP1|YGL127c|SOH1|DNA repair|
然后我必须制作另一个名为 DNA 修复的文件,这是该行的第 5 字段,我必须将 YAL013w
和YGL127c
放入新文件中。我必须用python来做,请帮助我。
我必须从名为 as 的文件中读取original.txt
,在该文件中我必须读取YAL013w
并且YGL127c
是第一个和第三个字段,在文件中除以|
。
示例数据:
YAL013w|DEP1|YGL127c|SOH1|DNA repair|
然后我必须制作另一个名为 DNA 修复的文件,这是该行的第 5 字段,我必须将 YAL013w
和YGL127c
放入新文件中。我必须用python来做,请帮助我。
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'