我需要将字典保存到文件中,字典中有字符串、整数和字典。
我自己做的,它对用户来说并不漂亮和好。
我知道pickle,但我知道使用它并不安全,因为如果有人替换文件并且我(或其他人)将运行使用替换文件的文件,它将运行并且可能会做一些事情。只是不安全。
是否有其他功能或导入的东西可以做到这一点。
我需要将字典保存到文件中,字典中有字符串、整数和字典。
我自己做的,它对用户来说并不漂亮和好。
我知道pickle,但我知道使用它并不安全,因为如果有人替换文件并且我(或其他人)将运行使用替换文件的文件,它将运行并且可能会做一些事情。只是不安全。
是否有其他功能或导入的东西可以做到这一点。
由不受信任的第 3 方转移时,Pickle 是不安全的。本地文件很好,如果有东西可以替换文件系统上的文件,那么你就会遇到不同的问题。
也就是说,如果您的字典只包含字符串键,而值只是 Python 列表、数字、字符串或其他字典,则通过json
module使用 JSON 。
假设您的字典仅包含基本数据类型,通常的答案是json
,它是一种流行的、定义明确的语言,用于此类事物。
如果您的字典包含更复杂的数据,则您必须至少部分手动对其进行序列化。