首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python酸菜转储非ascii

python酸菜转储非ascii
EN

Stack Overflow用户
提问于 2012-07-09 23:44:47
回答 2查看 480关注 0票数 2

我想在Linux中使用Python写一些东西到一个文件(从GNUPG获得的一个结果),这样我以后就可以读取它,看看签名和数据是否仍然有效。

当我尝试以以下方式将结果写入文件时(代码中的第16-18行):

代码语言:javascript
运行
复制
with open(“result.txt”, “w”) as my_file:
    pickle.dump(signed_data, my_file)
my_file.close()

我得到了以下问题:

代码语言:javascript
运行
复制
python eg1.py 
    File "eg1.py", line 16
SyntaxError: Non-ASCII character '\xe2' in file eg1.py on line 16, but no encoding     declared; see http://www.python.org/peps/pep-0263.html for details

虽然我可以将有问题的值更改为其他值,并在稍后读回它们时将其更改回来,但我想知道是否可以简单地保存文件,而不更改它?

EN

Stack Overflow用户

回答已采纳

发布于 2012-07-09 23:51:20

此错误消息与您想要编写的二进制内容(signed_data)无关,而是与python源文件有关。您没有给出任何指示,第16行是什么,但是“打开”-line中的排版撇号可能是原因。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11398537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档