首页 > 编程语言 > 详细

Python第三方工具faker的使用

时间:2020-07-08 18:28:00      阅读:65      评论:0      收藏:0      [点我收藏+]

1、安装faker

a.若在pycharm编辑中,则在菜单setting/project/project interpreter中添加第三包。或者将第三方包放置于pycharm的site-packages目录, 可直接在程序中通过import 包名 来引用

   b.pip install 包名;pip uninstall 包名

2、faker的引用

   引用:from faker import Faker

 初始化:f=Faker(‘zh_CN‘) 

3、常用的faker的函数

    f.name()      # 生成姓名

    f.address()     # 生成地址

    f.country()      # 生成国家

    f.province()    # 生成省份

    f.city_suffix()     #  生成市,县

    f.district()        # 生成区

    f.street_name()      # 生成街道名

    f.street_suffix()    # 生成街、路

    f.random_digit()   # 生成0~9随机数

    f.random_element()  # 生成随机字母

    f.color_name()    # 生成随机颜色名

    f.date()        # 生成随机日期

4、优点:可以构造很真实的假数据。
5、example

# -*- coding: utf-8 -*-
import pymysql
from faker import Faker
conn=pymysql.connect(host="数据库地址",port=3306,user="用户名",password="用户密码",db="数据库名称",charset="utf8")
#使用cursor()方法创建一个游标对象cursor
cursor=conn.cursor() #这里给出表结构,如果使用已存在的表,可以不创建表。
cursor.execute("DROP Table if exists user")
sql=""" create table user( id int PRIMARY KEY auto_increment, username VARCHAR(20), password VARCHAR(20), address VARCHAR(35) ) """
#使用execute()方法执行sql查询
cursor.execute(sql)
fake=Faker("zh-CN")
for i in range(20):
sql="""insert into user(username,password,address) values(‘%s‘,‘%s‘,‘%s‘)"""%(fake.user_name(),fake.password(special_chars=False),fake.address())
cursor.execute(sql)
conn.commit()
conn.close()

 

Python第三方工具faker的使用

原文:https://www.cnblogs.com/yayazhang221/p/13268045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!