python求A文件中 B文件也包含的数字。 AB两个文件各只有一列, 求A中的数字在B也出现过的(使用mapreduce) 8

根据mapreduce题目,实现Hadoopstreaming的python代码。本题必须由两个mapreduce任务完成(一个map,一个reduce)求A文件中B文件... 根据mapreduce题目,实现Hadoop streaming的python代码。本题必须由两个mapreduce任务完成(一个map,一个reduce)

求A文件中 B文件也包含的数字。 AB两个文件各只有一列, 求A中的数字在B也出现过的(A中的数字可能有重复,重复的需要保留)
两个文件分别为:urla.txt
345
234
1123
5345
456
234
234234
34645
34
1
3
46
89
7776
553
51
82
4576
345123
78
78
234

urlb.txt

1
11
645
756
90
23
123
123
345
6
663
34645
234
展开
 我来答
司马刀剑
高粉答主

2019-06-20 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7533万
展开全部
如果是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()
追问
我是要写成map和reduce两个代码来完成这个题目呢。你能用这种方法弄出来吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式