基于Python利用Faker批量测试数据

测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker。

脚本作用,批量生成10000条基本数据,写入本地的文件:test_data.csv

在linux服务器上执行,把test_data.csv 拿到本地windowsexcel打开可能中文乱码,可使用:数据–从文本/CSV 导入数据,修改下编码格式,就能正常显示中文

以下为详细脚本:

import csv

from faker import Faker

import datetime

fake = Faker(['zh_CN'])

file = open("test_data.csv","w",newline="")

创建文件,分别是文件名、w打开方式(w代表新建,如果已存在,就删除重写)、newline(如果不加,每行数据就会多一空白行)

fwrite = csv.writer(file)

获取写文件的对象:

fwrite.writerow(["name", "phone", "Card_id", "公司", "地址", "信用卡", "职位", "email"])

 写入标题头:

for i in range(9999):

    user_name = fake.name()

    phone = fake.phone_number()

    card_id = fake.ssn()

    company = fake.company()

    addr = fake.address()

    bank_card = fake.credit_card_number()

    title = fake.job()

    email = fake.email()

    fwrite.writerow([user_name, phone, card_id, company, addr, bank_card, title, email])

写入一行一行的数据:

file.close()

效果预览:

到此这篇关于基于Python利用Faker批量测试数据的文章就介绍到这了,更多相关Python Faker批量测试数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python产生模拟数据faker库的使用详解

    简介 使用faker可以获取很多模拟数据,如:姓名.电话.地址.银行.汽车.条形码.公司.信用卡.email.user_agen等等 学会使用这个库,再也不用为制造假数据发愁了...... 同时,使用起来非常简单,只需要安装,导入库,并创建实例,即可使用,如下: 主要的方法分类 如上面例子,每次调用 fake 实例的 name()方法时,都会产生不同随机姓名.fake 实例还有很多方法可用,这些方法分为以下几类: address 地址 person 人物类:性别.姓名等 barcode 条码类

  • python利用faker库批量生成测试数据

    安装 pip install faker 使用 简单使用 本库可生成姓名.地址.电话.邮箱.公司等等一系列数据.首先导入库,实例化: from faker import Faker fake = Faker() 先看看正面生成一个人的姓名地址吧: for _ in range(10): print(fake.name()) rs. Elizabeth Carter MD Mark Obrien Madeline Oliver Ruth Newman Lori Bennett Victor Nol

  • Python基于Faker假数据构造库

    1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的过程中,可能需要花费大量精力和工作量,此项工作既繁复又容易出错,比如要构造一批用户三要素(姓名.手机号.身份证).构造一批银行卡数据.或构造一批地址通讯录等. 这时候,人们常常为了偷懒快捷,测试数据大多数可能是类似这样子的: 测试, 1300000 000123456 张三, 1310000 000

  • python使用Faker进行随机数据生成

    目录 Faker的介绍 安装Faker 操作详情 语言编码 随机日期进行生成 随机字母进行生成 随机数字进行生成 随机个人信息进行生成 随机公司信息进行生成 随机文字/句子进行生成 随机网络信息生成 随机城市位置进行生成 总结 在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作 Faker的介绍 Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据,只需要调用Faker提供的相关api即可完成数据的生成 安装Faker

  • python用faker库批量生成假数据

    楔子 我们平时在做测试的时候,经常会使用一些假数据,而Python中有一个包叫faker(不是打LOL的那个),专门用来生成假数据,并且生成的假数据非常逼真,下面我们就来看一下. faker使用方法 基本使用 faker使用起来非常简单,我们看一下就知道了. from faker import Faker # 导入Faker这个类, 实例化即可 fake = Faker(locale="zh_CN") # 然后调用里面的方法即可生成相应的假数据 print(fake.name()) #

  • 基于Python利用Faker批量测试数据

    测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker. 脚本作用,批量生成10000条基本数据,写入本地的文件:test_data.csv 在linux服务器上执行,把test_data.csv 拿到本地windows,excel打开可能中文乱码,可使用:数据–从文本/CSV 导入数据,修改下编码格式,就能正常显示中文 以下为详细脚本: import csv from faker import Faker import datetime fak

  • 基于Python实现nc批量转tif格式

    由于做项目需要运用到netCDF格式的气象数据,而ArcGIS中需要用栅格影像进行处理,对于较多的文件,ArcGIS一个个手动转换过于繁琐,因此我们采用Python进行转换,当然也可以采用matlab进行转换. 首先需要安装下面几个库: import os import netCDF4 as nc import numpy as np from osgeo import gdal, osr, ogr import glob 我们可以在下面网址中寻找对应python安装版本的安装包,下载后,在py

  • 基于python利用Pyecharts使高清图片导出并在PPT中动态展示

    目录 1.前言 2.导出png格式图片 3.如何在PPT中展示pyecharts图片 1.前言 pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图”.pyecharts可以展示动态图,在线报告使用比较美观,并且展示数据方便,鼠标悬停在图上,即可显示数值.标签等.pyecharts画出的图很好看,但是怎么展示是个

  • 基于Python利用Pygame实现翻转图像

    目录 前言: 1.垂直翻转图像 2.水平方向翻转图像 前言: 要翻转图像,我们需要使用pygame.transform.flip(Surface, xbool, ybool) 方法,该方法被调用来根据我们的需要在垂直方向或水平方向翻转图像. 语法: pygame.transform.flip(Surface, xbool, ybool) 原始图像如下: 1.垂直翻转图像 我们在垂直方向上翻转图像.我们将使用 pygame.transform.flip() 来垂直显示图像.将 xbool 作为 T

  • python利用Guetzli批量压缩图片

    Google 又开源了,这次开源了一款图像算法工具 Guetzli.Guetzli,在瑞士德语中是"cookie(曲奇)"的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性.Google 称 Guetzli 创建高质量的 JPEG 图像文件的大小比当前的压缩方法要再小 35%. 今天玩了下谷歌的开源图片压缩工具Guetzli,发现单张图片压缩效果还是不错的,就

  • python利用7z批量解压rar的实现

    一开始我使用了rarfile这个库,奈何对于含有密码的压缩包支持不好,在linux上不抛出异常:之后有又尝试了unrar..比rarfile还费劲.. 所以用了调用系统命令的方法,用7z来解压 通过apt可以安装上7z-full和7z的rar插件 有一个地方要注意 -o 和-p与后面的目录.密码之间没有空格!! 同样可以用这个代码暴力破解压缩包密码 # coding:utf-8 import os import zipfile import traceback import time impor

  • 基于python批量处理dat文件及科学计算方法详解

    摘要:主要介绍一些python的文件读取功能,文件内容修改,文件名后缀更改等操作. 批处理文件功能 import os path1 = 'C:\\Users\\awake_ljw\\Documents\\python for data analysis\\test1' path2 = 'C:\\Users\\awake_ljw\\Documents\\python for data analysis\\test2' filelist = os.listdir(path1) for files i

  • 如何基于Python批量下载音乐

    这篇文章主要介绍了如何基于Python批量下载音乐,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 音乐是生活的调剂品,目前很多的音乐只能播放不能下载.生为技术员的我们,怎么甘心呢? 知识点: requests 正则表达式 开发环境: 版 本:anaconda5.2.0(python3.6.5) 编辑器:pycharm 第三方库: requests parsel 网页分析 目标站点:http://music.taihe.com/search?ke

  • 利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法

    由于跑编码的需要,所以需要制作一个.yuv格式的图片数据集,但是手头只有.jpg格式的,故记录下转换过程.其他图片格式也可以,代码里修改一下就行. ①安装ffmpeg 官网(各种版本):ffmepg官网 window版:https://ffmpeg.zeranoe.com/builds/ ②安装ffmpeg的python3接口ffmpy3 在命令行中输入以下命令: pip install ffmpy3 ③将下载好的windows版解压,把ffmpeg.exe复制到你将要跑python代码的文件夹

随机推荐