用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中的答案部分删除。
为了摘出一份只包含问题,不包含答案的试题,尝试用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中的答案部分删除。
相关文章推荐
- python实现去掉文本中的某种特定字符如1、
- python实例-通过cookie实现登录csdn获取自己微博的文章列表
- DEDECMS调用特定ID文章内容的实现方法
- 我的第一篇CSDN博客文章,Python代码实现矩阵翻转
- 统计文章出现最多的10个词语--python实现
- 一个最简单的博客园文章密码暴力破解器-python3实现
- python实现readline去掉换行符\n
- c++ 实现字符串中替换字符串,也可去掉字符串中特定字符串
- 近期准备写一系列关于使用python实现常用算法的文章
- Python实现抓取访问特定URL的数据包
- python提取网页的特定内容(正则表达式实现)
- python实现矩阵中某一列特定对象行的提取
- python实现文章或博客的自动摘要(附java版开源项目)
- Python实现抓取CSDN热门文章列表
- python实现连续去掉n行相同字符
- Python实现按特定格式对文件进行读写的方法示例
- python实现博客文章爬虫示例
- python学习--python实现按键精灵之windows消息机制文章整理
- 集体智慧编程——博客文章聚类-Python实现
- python实现readline去掉换行符\n等特殊字符