Python Faker庫,批量生成像真的假資料

2021-10-09 05:15:16 字數 844 閱讀 6943

python-faker庫官方文件詳見:

faker庫提供了三大類資料:

standard providers:生成通用的位址、日期時間、職業、人名、身份證、手機號等。

community providers:由第三方提供的資料型別,比如web服務、雲服務、wifi、汽車等資訊。除了faker庫,還需要額外安裝對應庫。

localized providers:指定國家/地區的語言生成資料(最後兩項,zh_cn是簡體中文,zh_tw是正體中文)。

開啟cmd輸入:

pip install faker
測試時需要人員的基本資訊,比如姓名、身份證號、手機號,呼叫faker庫standard providers資料的基本**如下:

#匯入faker庫

from faker import faker

#生成簡體中文資料

f=faker(locale = 'zh_cn')

for i in range (0,2):

print(f.name()) #生成中文姓名

print(f.ssn()) #生成中文身份證號

print(f.phone_number()) #生成手機號碼

執行結果如下:

可以自定義乙個provider類,在使用時from faker.providers import baseprovider並且fake.add_provider(自定義provider類名).【待使用後更新】

python Faker庫生成測試資料寫入資料庫

安裝faker pip install fakerfrom faker import faker import pandas as pd from urllib import parse import pymysql class createdata object def init self 選擇中...

mysql 指令碼批量 Mysql中如何批量生成指令碼

mysql中如何批量生成指令碼 root sql21 mysql u root welcome to the mysql monitor.commands end with or g.your mysql connection id is 3 to server version 5.1.26 rc ...

批量建立資料庫和批量資料恢復

近期公司有乙個資料庫需要遷移,但是裡面建立的資料庫比較多,我們採取指令碼將庫單獨備份,然後上傳到另一台主機,新建資料庫,然後恢復資料庫。將自己寫的幾個小指令碼貼上到此,分庫壓縮備份1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 bin sh version 0.1 myuse...