我如何进行Py3k泡菜转储?

时间:2013-05-12 20:05:51

标签: python python-3.x marshalling pickle utf

我通过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基本字符串的编组和解组?

1 个答案:

答案 0 :(得分:3)

如果您要以wr模式打开文件,请将其更改为wb,它应该有效。基本上,以二进制模式打开它。