的帮助下,我有一个巨大的文本文件(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) –