1

我需要在退出之前保存程序的上下文......我已经将所有需要的东西放到了我之前创建的对象中,我尝试了很多次来挑选它,但没有办法!我不断有错误,如:

  • PicklingError:无法腌制“SRE_Match”对象:<_sre.SRE_Match object at 0x2a969cd9c0>

  • OSError: [Errno 1] Operation not allowed: [我引用的文件是 rwx for all]

我使用的代码是:

f = open ("/xxxx/yyyy/toto/titi/important_stuff//impo/tmp/contest.obj", 'w').close()
os.chmod("/xxxx/yyyy/toto/titi/important_stuff//impo/tmp/contest.obj", 0777)
f = open ("/xxxx/yyyy/toto/titi/important_stuff//impo/tmp/contest.obj", 'w')
pickle.dump(useCaseList, f)

有谁知道我该如何解决这些问题或有其他解决方案?

提前致谢

4

1 回答 1

3

请参阅 python 文档What can be pickle 和 unpickled。您有无法腌制的对象。

于 2009-05-06T08:27:36.263 回答