将数据保存为python模块是否合理?
发布时间:2020-12-20 12:39:13 所属栏目:Python 来源:网络整理
导读:这就是我为一个项目所做的.我有一些基本上是字典的数据结构,其中一些方法对数据进行操作.当我将它们保存到磁盘时,我将它们写为.py文件作为代码,当作为模块导入时,会将相同的数据加载到这样的数据结构中. 这合理吗?有什么大的缺点吗?我看到的优点是,当我想
这就是我为一个项目所做的.我有一些基本上是字典的数据结构,其中一些方法对数据进行操作.当我将它们保存到磁盘时,我将它们写为.py文件作为代码,当作为模块导入时,会将相同的数据加载到这样的数据结构中.
这合理吗?有什么大的缺点吗?我看到的优点是,当我想使用保存的数据进行操作时,我可以快速导入我需要的模块.此外,模块可以与应用程序的其余部分分开使用,因为您不需要单独的解析器或加载器功能. 解决方法
这是合理的,我一直这样做.显然,它不是用于交换数据的格式,因此对于像保存文件这样的东西来说,它不是一个好的格式.
但是,例如,当我将网站迁移到Plone时,我经常会获得有关该网站的数据(例如应该迁移哪些页面的列表,或者应该将旧网址映射到新网站的列表,标签列表) ).这些通常是Word och Excel格式.此外,数据通常需要按摩一点,我最终得到的是所有意图和目的是将一个URL映射到其他信息的字典. 当然,我可以将其保存为CVS,并将其解析为字典.但我通常将其保存为带有字典的Python文件.保存代码. 所以,是的,这是合理的,不,它不是你应该用于任何类型的保存文件的格式.然而,它经常用于跨越边界的数据,如上所述. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |