的幫助下,我有一個巨大的文本文件(models.txt),包含像波紋管給出線:我如何拆分一個巨大的txt文件與Python
Model 1
text
text
text
text
END
Model 2
text
text
text
text
END
Model 3
text
text
text
text
END
我想編寫一個函數,以便它可以以「模型1」,「模型2」和「模型3」作爲起點,以「END」作爲終點,並寫出相應模塊的放置文件model_1.txt,model_2.txt和Model_3.txt
因爲我不知道太多的編程,所以我寫這個
a = open('C:/Users/Zebrafish/Desktop/AHR_human_modeling/human/edited/1AHH.B99990013.pdb','r')
lines = a.readlines()
x = 1
for line in lines:
if 'END' in line:
PDB_file = open('C:/Users/Zebrafish/Desktop/AHR_human_modeling/human/edited/model_1.pdb','w')
PDB_file.write(line)
PDB_file.close()
很抱歉,但SO不是你的個人密碼的工廠......告訴我們你到目前爲止所嘗試過的。 –
更新您的問題,而不是張貼未格式化的代碼作爲評論。 –
是這個重複? [如何-DO-分割-A-巨大的文本文件功能於蟒(http://stackoverflow.com/questions/291740/how-do-i-split-a-huge-text-file- in-python?rq = 1) –