2013-10-19 209 views
-2

我必須從名爲original.txt的文件中讀取,在那個文件中,我必須讀取YAL013wYGL127c這是第一和第三個字段,在文件中除以|如何讀取文件並將其數據寫入其他文件?

示例數據:

YAL013w|DEP1|YGL127c|SOH1|DNA repair| 

然後我不得不作出命名爲DNA修復另一個文件是該行的第5場,我必須把YAL013wYGL127c在新的文件。我必須通過python來完成,請幫助我。

+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

相關問題