我是python编程的新手,所以如果我问一些答案很明显的问题,请原谅。我想运行一个map reduce程序,所以我根据需要安装了mrjob包。现在,当我尝试运行给定的示例程序时:
from mrjob.job import MRJob
class MRWordFrequencyCount(MRJob):
def mapper(self, _, line):
yield "chars", len(line)
yield "words", len(line.split())
yield "lines", 1
def reducer(self, key, values):
yield key, sum(values)
if __name__ == '__main__':
MRWordFrequencyCount.run()
我收到一条错误消息,显示Win error 5 permission denied,然后打印存储应用程序数据的路径。我在这里做错了什么?
发布于 2018-03-13 00:09:13
您忘记了下划线
if __name__ == '__main__':
MRWordFrequencyCount.run()
https://stackoverflow.com/questions/49239357
复制相似问题