Python-伪数据构造库fake2db 、radar、lipsum

目录

radar

lipsum

fake2db


radar

可用来生成随机时间

import radar

print(radar.randint(1, 5))  # 随机整数
print(radar.random_time())  # 随机时间:时分秒
print(radar.random_datetime())  # 随机时间:年月日 时分秒
print(radar.random_date())  # 随机时间:年月日
# 可指定参数,如下:
print(radar.random_time("1980-07-12 14:12:06", "2500-07-12 22:12:06"))  # 随机时间:时分秒
print(radar.random_datetime("1980-07-12 14:12:06", "2500-07-12 22:12:06"))  # 随机时间:年月日 时分秒

  

lipsum

可生成英文句子、段落(不支持中文), faker库支持中文。

import lipsum

print(lipsum.generate_sentences())  # 从所需的源文本生成所需的句子数
print(lipsum.count_paragraphs('顺丰'))  # 计算给定字符串中的段落数
print(lipsum.generate_words())  # 随机一段文本
print(lipsum.count_words('hello tom'))  # 统计单词数
print(lipsum.generate_paragraphs())  # 随机多段文本
print(lipsum.rnd(12))  # 随机整数
print(lipsum.count_sentences(''))  # 计算给定字符串中的句子数

  

fake2db

可生成虚假而有效的数据填充数据库。支持sqlite、mysql、postgresql、mongodb、redis、couchdb。

参数说明:

--rows:生成数据数量

--db:数据库类型,有sqlite、mysql、postgresql、mongodb、redis、couchdb

--name:可选。如果没有,fake2db将随机命名db

--host:可选。用于数据库连接的主机名。不用于sqlite

--port:可选。用于数据库连接的端口。不用于sqlite

--username:可选。数据库用户的用户名

--password:可选。数据库用户的密码。仅支持mysql和postgresql

--locale:可选。要生成的数据的本地化('en_US'作为默认值)

   

--seed:可选。用于种子随机生成器的整数,以在运行之间生成相同的数据集。但uuid4值仍是随机生成的

--custom:可选。如果想创建一个自定义的db/表,必须提供参数,后跟所需的列项。可在fake2db的custom.py文件中修改定义。

猜你喜欢

转载自blog.csdn.net/JBY2020/article/details/129710457