Python工具箱系列(二十一)

为了方便准备试验用的数据,建议使用Faker这个库来模拟。Faker是一个Python软件包,可生成伪造数据。无论是需要引导数据库,创建美观的XML文档,填充持久性以进行压力测试,还是匿名化来自生产服务的数据,Faker都能完美实现。

以下代码生成姓名、性别这类最常用的试验数据。

由于每次fake时,数据都在变化。为了方便使用,可以将生成的数据保存在文件中。文件类型可以是:

◇txt文件。虽然最简单最自由,但要程序可行分析,不建议

◇excel文件。在Windows环境下使用非常方便。但平台兼容性差

◇csv文件。兼容性强,跨平台,解析方便,推荐

◇json文件。兼容性强,跨平台,解析方便,推荐

◇其它格式可以考虑yaml格式等

下面代码演示了如何以csv格式保存生成的数据:

以上代码生成100条记录,并且保存在fake.csv文件备用。

sqlite是python3内置的标准库,直接引用即可,不需要任何安装,非常方便。

以上就将保存在fake.csv中的内容全部插入到了数据库中。后续的CRUD操作都很类似。

sqlite还可以在内存中创建数据库,只要输入特殊参数值:memory:即可,该数据库只存在于内存中,不会生成本地数据库文件。只要使用如下所示的特殊的关键定即可。

内存数据库速度更快,可以在不产生文件的情况下,实现临时性的SQL运算,属于一次性消费。

Original: https://www.cnblogs.com/shanxihualu/p/17030898.html
Author: 西安衍舆航天
Title: Python工具箱系列(二十一)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/807928/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球