python脚本批量生成数据
在平时的工作中,经常会遇到造数据,特别是性能测试的时候更是需要大量的数据。如果一条条的插入数据库或者一条条的创建数据,效率未免有点低。如何快速的造大量的测试数据呢?在不熟悉存储过程的情况下,今天给大家介绍一种方法,很简单的也很实用。思路是用python代码写一段小程序,生成一定数量的SQL语句,再把这些SQL语句拷贝黏贴到数据库工具执行SQL即可。
假如有个联系人的学生表student,其表结构为姓名name、学校school、电话telphone、邮箱email。
以Mysq为例子,sql语句如下:
INSERT INTO student(name , shool , telephone , email) VALUES(“小明” ,”万航渡路小学” , 13810001000 ,”xiaoming@gmail.com”);
通过python脚本批量生成1000条待插入的SQL语句
# -*- coding: utf-8 -*- __author__ = '肥猫与猪宝宝'f = open('student.txt', 'w')for i in range(1, 1001):str_i = str(i)name = "张三" + str_ischool = "万航渡路小学"telephone = 13810000000 + iemail = "张三" + str_i + "@gmail.com"sql = 'INSERT INTO student(name , school , telephone , email) VALUES ("'+name+'" , "'+school+'" , '+str(telephone)+' , "'+email+'");'f.write(sql)f.write("\n")f.close()
运行下,在当前工作目录,生成student.txt。
分析下程序
f = open('student.txt', 'w')
用写的方式打开student.txt这个文件,并赋值给f
for i in range(1 , 1001)
for循环,range代表范围但是不包括1001
sql中的“'+name’”就是拼接,让变量被插入sql
f. write
方法写入( )括号内的内容
f.write("\n")
就是写入的内容换行
f.close()
调用close方法关闭文件,有打开就要有关闭。
在student.txt文件中选中全部sql去mysql工具中执行即可,常见的mysql工具有sqlyog、navicat都是很好用的。
到此为止,简单的造数据方法就写完了。
转载于:https://www.cnblogs.com/feimaoyuzhubaobao/p/7784163.html
python脚本批量生成数据相关推荐
- python脚本批量生成雷达回波数据集
批量生成雷达回波数据集 目前,没有找到探地雷达回波图的开源数据集,鉴于实验成本限制,采用gprMax v3.1.5仿真生成. 这里参照两个博主: 链接1:https://blog.csdn.net/g ...
- python脚本实现GNSS数据自动下载
python脚本实现GNSS数据自动下载 本文代码思路参考了博文[https://blog.csdn.net/weixin_39672353/article/details/1098525] 在此基础 ...
- Python脚本批量重命名图片
Python脚本批量重命名图片 # -*- coding: utf-8 -*- """ Created on Tue Mar 23 13:34:59 2021@autho ...
- 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来 dataCleaning4multiple.py 源码如下: import os, random, shutil import s ...
- python使用fpdf生成数据报告pdf文件
python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码
- python从文件中读取数据_使用Python脚本从文件读取数据代码实例
这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...
- Python脚本如何生成Windows可执行文件.exe
Python脚本如何生成Windows可执行文件.exe 时间 2014-10-12 22:23:17 书影 - 最新日志 原文 http://bookshadow.com/weblog/2014/ ...
- python生成yaml_使用python脚本自动生成K8S-YAML的方法示例
1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service metadata: name: ${jarName} ...
- python生成yaml_使用python脚本自动生成K8S-YAML
使用python脚本自动生成K8S-YAML 1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service met ...
最新文章
- (转)start_kernel 代码分析
- 用动态内存读入任意大小的文件(c语言)
- (看这一篇就够了)基本数据类型的赋值与引用类型赋值的区别
- 多线程编程 (1) -NSThread
- python的所有库_Python 常用库
- linux脚本编写思想,Linux脚本编写入门基础(三)
- Streamr助你掌控自己的数据
- linux 缩小链接库体积,两个奇技淫巧,将 Docker 镜像体积减小 99%
- 计算机网络作业5及解答,计算机网络作业八及解答
- MTK 驱动开发(40 )---TP乱跳频原因
- Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
- Linux(CentOS7.1)修改默认yum源为国内的阿里云yum源
- 2 创建型模式之 - 工厂模式
- 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
- android qq群加群代码,QQ群一键强制加群API源代码
- 为什么要参加PMP考前培训?有什么好处?
- python相关性系数显著性检验_线性回归模型中系数趋势显著性的Statsmodels-Wald检验...
- gis与一般计算机应用系统有哪些异同,地理信息系统概论课后习题全部答案 黄杏元著...
- YARN动态资源池配置案例
- Windows XP下使用 whoami 命令
热门文章
- 如何用好云原生数据湖?
- react循环key值_React源码揭秘(三):Diff算法详解
- 青果灵动刘睿:3D页游将有更多机会
- AI技术在游戏开发中的五种有效尝试
- 动作游戏老是卡?试试从这些方面提升流畅度
- SQL基础【十四、In、Between and】
- 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
- Oracle数据库锁的种类及研究
- Oracle 绑定变量 详解 .
- 一图解明Android Studio项目文件结构各部分作用