为了账号安全,请及时绑定邮箱和手机立即绑定

ubuntu下 python写hadoop程序报错stop iteration?

ubuntu下 python写hadoop程序报错stop iteration?

千巷猫影 2018-12-19 09:10:59
问题描述问题出现的平台版本及自己尝试过哪些方法imooc上看hadoop视频,ubuntu18.04系统,用anaconda3的python解释器执行。我代码写的跟视频里面一模一样。相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)def read_lines(hdfs_client):file_b = "/tmp/test/file_b"with hdfs_client.open(file_b, "wb", replication=1 ) as f:     f.write(b"hello\nhadoop")     with hdfs_client.open(file_b, "rb") as f:    lines = f.readlines()     assert len(lines) = 2你期待的结果是什么?实际看到的错误信息又是什么?虽然运行有问题,但是查看file_b文件,已经写入了hello hadoop(两行)所以那个f.readlines到底有什么问题??视频中是用python2执行的,我没有试过。我这个anaconda下只有python3, 系统自带的python2少模块没法跑。
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

assert len(lines) = 2应该是assert len(lines) == 2

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信