加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

将数据保存为python模块是否合理?

发布时间:2020-12-20 12:39:13 所属栏目:Python 来源:网络整理
导读:这就是我为一个项目所做的.我有一些基本上是字典的数据结构,其中一些方法对数据进行操作.当我将它们保存到磁盘时,我将它们写为.py文件作为代码,当作为模块导入时,会将相同的数据加载到这样的数据结构中. 这合理吗?有什么大的缺点吗?我看到的优点是,当我想
这就是我为一个项目所做的.我有一些基本上是字典的数据结构,其中一些方法对数据进行操作.当我将它们保存到磁盘时,我将它们写为.py文件作为代码,当作为模块导入时,会将相同的数据加载到这样的数据结构中.

这合理吗?有什么大的缺点吗?我看到的优点是,当我想使用保存的数据进行操作时,我可以快速导入我需要的模块.此外,模块可以与应用程序的其余部分分开使用,因为您不需要单独的解析器或加载器功能.

解决方法

这是合理的,我一直这样做.显然,它不是用于交换数据的格式,因此对于像保存文件这样的东西来说,它不是一个好的格式.

但是,例如,当我将网站迁移到Plone时,我经常会获得有关该网站的数据(例如应该迁移哪些页面的列表,或者应该将旧网址映射到新网站的列表,标签列表) ).这些通常是Word och Excel格式.此外,数据通常需要按摩一点,我最终得到的是所有意图和目的是将一个URL映射到其他信息的字典.

当然,我可以将其保存为CVS,并将其解析为字典.但我通常将其保存为带有字典的Python文件.保存代码.

所以,是的,这是合理的,不,它不是你应该用于任何类型的保存文件的格式.然而,它经常用于跨越边界的数据,如上所述.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读