在python中迭代文件
大家好,不久前我写了一篇关于自动化本地客户端访问BLAT网络服务器的帖子,但今天我有一个简单得多的帖子。我想要一个批处理文件,并删除所有奇数行。请参见下面的内容:
示例文件:
>MusmusculusmiR-344
UGAUCUAGCCAAAGCCUGACUGU
>MusmusculusmiR-345
UGCUGACCCCUAGUCCAGUGC
>MusmusculusmiR-346
UGUCUGCCCGAGUGCCUGCCUCU
>MusmusculusmiR-350
UUCACAAAGCCCAUACACUUCA
我需要删除所有以'>'开头和以'\n'结尾的行。我在下面有一些代码,但它只是隔离了我想要删除的那部分字符串。我需要反其道而行之。我知道有一些简单的方法我在这里完全错过了!
选择 | 换行 | 行号
- #!/usr/bin/env python
- # written 7/28/2007
- # by Mark O'Connor
- def Resize( filename ):
- line = 0
- collect = []
- fp = file( filename )
- data = fp.read()
- fp.close()
- #print data
- while line != -1:
- start = data.find('>', line+1)
- end = data.find ('/n', start)
- chunk = data[start:end]
- return chunk
谢谢,
标记