目录
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文件中修改定义。