faker生成器生成虚拟数据的Python模块
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:行哥
今天给大家介绍一个Faker模块,一款基于Python的测试数据生成工具,无论是用于初始化数据库,创建XML文件,或是生成压测数据,Faker都是不错的选择。
- 1.Faker工具包
- 2.生成数据
- 2.1 获取随机数据
- 2.2 生成本地化数据
- 3.最后
1.Faker工具包
只需要使用pip便可下载该工具包
pip install faker
如果下载速度比较慢的话,可以使用国内镜像源来下载
国内源:
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 华中理工大学:http://pypi.hustunique.com/
- 山东理工大学:http://pypi.sdutlinux.org/
- 豆瓣:http://pypi.douban.com/simple/
例如:pip3 install -i https://pypi.doubanio.com/simple/ faker
2.生成数据
2.1 获取随机数据
使用faker.Factory.create()创造并初始化faker生成器,faker生成器可以通过访问按所需数据类型命名的属性来生成数据
from faker import Faker
faker = Faker() # 创建对象
print('name:', faker.name())
print('address:', faker.address())
print('text:', faker.text())
运行结果如下:
name: Jeremiah Brown
address: 32553 Brian Village Suite 438
West Jared, SC 86824
text: Care professional decision beautiful office although indeed. Newspaper away can prove history hour bank table. Area wear effect action war.
2.2 生成本地化数据
在创建对象的时候可以指定所在区域与语言生成想要的测试数据,当然也是支持中文数据的,在创建对象中加入"zh_CN"数据即可
from faker import Faker
faker = Faker("zh_CN")
for i in range(10):print('name:', faker.name())
运行结果如下
name: 张涛
name: 王金凤
name: 程秀芳
name: 柳峰
name: 陈杨
name: 刘慧
name: 喻柳
name: 宋宇
name: 张岩
name: 戴波
这个工具包提供了多个方法来生成数据,利用这些方法来生成一个“女朋友”的详细数据非常简单
- faker.providers.address # 地址
- faker.providers.company # 公司
- faker.providers.internet # 网络信息
- faker.providers.job # 工作
- faker.providers.lorem # 文本
- faker.providers.person # 个人
- faker.providers.phone_number # 手机号码
- ker.providers.ssn
代码如下:
from faker import Faker
faker = Faker("zh_CN")
print('姓名:', faker.name())# 随机输出中文姓名
print('联系方式:', faker.phone_number())# 随机输出电话号码
print('地址:', faker.address())# 随机输出地址
print('公司:', faker.bs())# 随机输出公司
print('工作:', faker.job())# 随机输出工作
print('邮箱:', faker.company_email())# 随机输出邮箱
print('文本:', faker.text())
faker生成器生成虚拟数据的Python模块相关推荐
- Faker 一个生成虚拟数据的Python模块
↑ 点击上方 "一行数据" 关注 + 星标 ~ 每周送书,绝不错过 不会爬虫,没有数据怎么来练习,上次行哥给大家分享过数据集网站,有兴趣的可以看一下 Python学习十大公开免费数 ...
- python创建网页_生成HTML页面的Python模块 PyH
PyH 是一个用来生成HTML页面的Python模块,使用面向对象的方式,HTML的标签都会对应一个Python的对象,输出的HTML文档排版良好,易于阅读. 示例代码: from pyh impor ...
- Java mock客户端数据_CatMock: Java 下使用 mock.js 生成虚拟数据
CatMock CatMock 是一个mock.js的 Java 封装库.使用 JDK 自带的 js 脚本引擎直接调用 mock.js 脚本,实现对 mock.js 的统一. 为什么采用这样的方案? ...
- python pyh模块下载_PyH首页、文档和下载 - 生成HTML页面的Python模块 - OSCHINA - 中文开源技术交流社区...
PyH 是一个用来生成HTML页面的Python模块,使用面向对象的方式,HTML的标签都会对应一个Python的对象,输出的HTML文档排版良好,易于阅读. 示例代码: from pyh impor ...
- python读取雷达基数据_重磅更新!读取CINRAD雷达基数据的Python模块
登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 高空急流 于 2018-9-21 09:41 编辑 重磅更新!经过不断的开发和完善,此项目的脚本已经变成模 ...
- theboboy原创 随机生成器 生成伪数据 用来做测试 Java版本
package com.theboboy.javase.util; import java.text.ParseException;import java.text.SimpleDateFormat; ...
- theboboy原创 随机生成器 生成伪数据 用来做测试 C#.Net版本
using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace thebo ...
- python处理excel大数据-【Python 模块】 xlrd 读取 Excel 文件
安装 & 加载pip3 install xlrd -i https://mirrors.aliyun.com/pypi/simple/ import xlrd 打开 Excel 文件path ...
- Github标星27.1k,可大批量生成假数据,这个工具忒牛
来自:开源最前线(ID:OpenSourceTop) 综合自:https://medium.com/javascript-in-plain-english/faker-js-npm-module-fo ...
最新文章
- 【Python基础】pandas中apply与map的异同
- AtCoder ZONe Energy Programming Contest 题解
- pythonchallenge_level2
- Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13
- python内置模块大全_python知识汇总(异常、内置模块和打包)
- html 多层滚动,如何实现多个div同时滚动(3个以上)
- 去哪儿APP设计总结
- 利用讯飞语音听写接口实现实时语音转写。
- 考研-作息时间安排表(总结)
- Linux内核文件系统7
- Python ftp 下载AHI数据
- 什么是 A 轮融资?有 B轮 C轮么?
- 使用Swift模拟Window-LFU
- 贝壳找房二手房信息爬虫
- html上下滑动视频代码,h5 实现视频手势上下屏滑动 (类似抖音)
- STM32的频率和占空比计算
- 9月20日云栖精选夜读:异构计算高性能计算分论坛——揭秘拿什么实现超算平民化、国际化?
- 【mmdeploy】mmseg转ONNX/TensorRT,附推理代码
- 开源项目SMSS发开指南(三)——protobuf协议设计
- 物理学陷入困境:接下来该怎么办?
热门文章
- Xmind软件及文件双击不能打开?
- [Mac, Unzip, 7za] Mac zip解压问题----need PK compat. v4.5 (can do v2.1)
- 虚幻学习---项目一(场景布置)
- 关于LTE中的TA长度
- 嵌入式学习指南(必备)
- 连发三大招 阿里云加快人工智能产业落地
- 什么是SWOT分析法?2
- Android之实现定时开关机
- 七夕情人节表白代码合集---爱她就要跟她说【含源码免费获取】
- 【洛谷P7096】泸沽寻梦【异或 哈希】