两个文本中,用python,将就是要把a.txt 中的包含了b.txt的词都删除掉

求助大神,有两个文本,一个文本是需要删除词的文本(这个文本是英文的,姑且叫做a.txt吧),一个是包含需要删除哪些词的文本(这个文本也是英文的,姑且叫做b.txt把),就... 求助大神,有两个文本,一个文本是需要删除词的文本(这个文本是英文的,姑且叫做a.txt吧),一个是包含需要删除哪些词的文本(这个文本也是英文的,姑且叫做b.txt把),就是要把a.txt 中的包含了b.txt的词都删除掉(需要的是把整个单词删除掉,不可以把单词的某部分字母删掉),比如b.txt中含有 a 这个单词,a.txt 中含有a cat,那么就把a.txt中的a去掉,cat要完整保留下来。谢谢~ 展开
 我来答
百度网友87b2a52
2015-04-03 · 知道合伙人软件行家
百度网友87b2a52
知道合伙人软件行家
采纳数:523 获赞数:3490
毕业于南京大学,硕士学位。10年软件研发经验。现任信息系统架构师。

向TA提问 私信TA
展开全部
txtpath1=r"a.txt"
txtpath2=r"b.txt"
txtpath3=r"c.txt"
 
fpa=open(txtpath1)
fpb=open(txtpath2)
fpc=open(txtpath3,"w")
 
 
arrA=[]
for linea in fpa.readlines():
    arrA.append(linea)
 
arrB=[]
for lineb in fpb.readlines():
    arrB.append(lineb)
 
for i in range(len(arrA)):
    if arrA[i] not in arrB: 
      fpc.write(arrA[i])
 
fpa.close()
fpb.close()
fpc.close()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式