用python如何提取出两个文本文件中有共同部分的那行,如: 第一个文档a.txt中有 1, 2,

用python如何提取出两个文本文件中有共同部分的那行,如:
第一个文档a.txt中有
1,
2,
3,
第二个文档b.txt中有
1,1.0
2,2.0
3,3.0
4,4.0
最后提取结果存在文档c.txt中为
1,1.0
2,2.0
3,3.0

如果是b文件中的行包含a文件中的行,可以这样

alines = open('a.txt','r').readlines()
fw = open('c.txt','w')
for line in open('b.txt','r'):
    for al in alines:
        if al[:-1] in line:
            fw.write(line)

fw.close()追问

您有qq?

我把我的问题具体发您下

我刚刚按您的程序试了下,好像不行

可能是我阐述不清楚

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-12
请问你解决了吗?