893932098 发表于 2014-12-11 16:05

py7th 发表于 2014-12-11 20:55

没看明白你到底要那样的结果,你至少吧你想要的结果呀列出来啊,这样方便大家动手。

893932098 发表于 2014-12-12 09:08

银风冷月 发表于 2014-12-12 10:50

li,a = '110',0
for i in open('PYL5.pdb'):
        l = i.strip().split()
        if li == l or a == 0:
          print i,
          a = 1
        else:
          li = l
          print 'TER\n',
          print i,取巧,把第一个值先预定了,然后对比会好点,a用来判断是否是第一行

893932098 发表于 2014-12-12 13:32

银风冷月 发表于 2014-12-12 13:44

回复 5# 893932098


我只是按你前面给出的要求弄的,具体问题具体分析 我也不明白你全部文件是什么样子,当然起始可以改,我只是不想多读一次文件就是了
还有 我还是没有明白你想要干什么,只是第一次不连续? 那也是110之后添加啊,需求不明,结果也不明
   

893932098 发表于 2014-12-12 13:52

银风冷月 发表于 2014-12-12 14:01

回复 7# 893932098


:)   看似很简单,但是很难达到你的要求,给出原文件,给出结果,但是还是不知道这是怎么出来的,添加一个就够了?为什么要添加到那?
   

893932098 发表于 2014-12-12 16:18

银风冷月 发表于 2014-12-12 17:51

回复 9# 893932098


    :mrgreen:   脑子糊涂了,明白你的意思了
页: [1] 2 3
查看完整版本: 文本处理问题