您的位置:首页 > 编程语言 > Python开发

用Python实现去掉文章中特定的段落

2006-09-14 12:19 585 查看
有一份试题,每个问题以QUESTION NO开始,然后是该题的答案,以Answer:开始。
为了摘出一份只包含问题,不包含答案的试题,尝试用ultraedit的正则表达式替换,
但不支持跨行替换。
于是写了下面的Python程序。
from sys import*
fp=open(argv[1],'r')
fo=open(argv[2],'w')
a=fp.readline()
sym=0
while a!='':
 if a[0:len(argv[3])]==argv[3]:
  sym=1
 if sym==1 and a[0:len(argv[4])]==argv[4]:
  sym=0
 if sym==0 :
  fo.write(a)
 a=fp.readline()
fo.close()
fp.close()
把它命名为gjj.py
然后在windows xp控制台窗口输入命令行:
python gjj.py tk007.txt out007.txt "Answer:" "QUESTION NO"
就可以把tk007.txt中的答案部分删除。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息