博文

目前显示的是 六月 12, 2022的博文

python faker库生成虚拟数据

 python faker库生成虚拟数据 简介 在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。由于现在的业务系统数据多种多样,千变万化。在手动制造数据的过程中,可能需要花费大量精力和工作量,此项工作既繁复又容易出错,而且,部分数据的手造工作无法保障:比如UUID类数据、MD5、SHA加密类数据等。 有一个Python包faker能够完成这方面的工作。 faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。 项目地址:https://github.com/joke2k/faker 官方文档:https://faker.readthedocs.io/en/master/ 安装 pip install faker 使用 导入 from faker import Faker 选择语言 fake = Faker() # 默认英文 fake = Faker('zh_CN') 常见语言 简体中文:zh_CN 繁体中文:zh_TW 美国英文:en_US 英国英文:en_GB 德文:de_DE 日文:ja_JP 韩文:ko_KR 法文:fr_FR 常用方法 速查表 地理信息伪数据 fake.city_suffix():市,县 fake.city_name():市名称如东莞(注意没有'市') fake.country():国家 fake.country_code():国家编码 fake.district():区 fake.geo_coordinate():地理坐标 fake.latitude():地理坐标(纬度) fake.longitude():地理坐标(经度) fake.postcode():邮编 fake.province():省份 (zh_TW没有此方法) fake.address():详细地址如'天津市惠州县龙潭郭街V座 193516' fake.street_address():街道地址 fake.street_name():街道名 fake.street_suffix():街、路 fake.building_nu