我想在 Linux 中使用 Python 将一些内容写入文件(从 GNUPG 获得的结果),以便稍后读取它并查看签名和数据是否仍然有效。
当我尝试以下列方式将结果写入文件时(我的代码中的第 16-18 行):
with open(“result.txt”, “w”) as my_file:
pickle.dump(signed_data, my_file)
my_file.close()
我遇到以下问题:
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
尽管我可以将有问题的值更改为其他值并在稍后读回它们时将它们改回来,但我想知道是否可以按我的意图简单地保存文件而不更改它?