我通过cgitb收到以下错误:
TypeError: must be str, not bytes
args = ('must be str, not bytes',)
with_traceback = <built-in method with_traceback of TypeError object>
挑出的代码行是:
pickle.dump(state, output_file)
输出文件将打开到特定的写入路径。
我不认为我已经看过&#34;你好泡菜&#34;为Py3k创建,编组和解组一个'#34; hello world&#34;串起新的方式。任何人都愿意解释我需要对文件做什么不同(指定UTF-8编码或其他东西),并发布&#34; Hello world&#34;来自Py3k基本字符串的编组和解组?
答案 0 :(得分:3)
如果您要以w
或r
模式打开文件,请将其更改为wb
,它应该有效。基本上,以二进制模式打开它。