gpt4 book ai didi

python - 如何在 mrjob 代码中放置打印语句以进行调试?

转载 作者:行者123 更新时间:2023-12-03 20:59:40 25 4
gpt4 key购买 nike

如何在 mrjob 的 reducer 或映射器中放置调试语句(如打印)。如果我尝试使用 print 或 sys.stderr.write(),我会收到一个错误 TypeError: a bytes-like object is required, not 'str'

最佳答案

错误消息表明输出句柄对二进制流打开,而不是文本流( open(filename, 'w')open(filename, 'wb') 之间的区别。尝试

sys.stdout.write(message.encode())

如果编码不是您的默认编码,则必须明确添加(例如 message.encoode('utf-8') )。

关于python - 如何在 mrjob 代码中放置打印语句以进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58926405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com