ダミーデータ生成に使ったら便利だったのでメモ。
Welcome to Faker’s documentation
まずはインストール
pip install Faker
コマンドラインで使える
$ faker address 494 Jones Rapids Suite 965
日本語データが欲しい場合
$ faker -l ja_JP address 鹿児島県夷隅郡御宿町外神田41丁目6番1号 パレス元浅草281
データベースに入れてテストするためにはもっと色んなデータが欲しいので python で実装する事になる。
from faker import Faker fake = Faker('ja_JP') for _ in range(10): first_name = fake.first_name() last_name = fake.last_name() address = fake.address() postcode = fake.postcode() company = fake.company() phone_number = fake.phone_number() row = [first_name, last_name, address, postcode, phone_number, company] print(",".join(row))
実行結果
$ python fakedemo.py 篤司,山田,鳥取県印西市西神田36丁目10番10号,701-0841,080-8985-2499,渡辺電気有限会社 康弘,山田,福岡県富里市大京町33丁目3番7号,648-9587,090-1581-3156,合同会社伊藤銀行 浩,佐藤,岐阜県文京区虎ノ門22丁目12番8号,333-5026,080-6916-6228,藤井情報合同会社 涼平,斎藤,高知県足立区虎ノ門虎ノ門ヒルズ森タワー2丁目13番11号 西川シティ402,833-6299,090-0662-3401,山本通信株式会社 舞,藤田,新潟県町田市箭坪8丁目15番8号 アーバン鳥越213,064-7697,080-7680-9976,合同会社藤井印刷 聡太郎,山本,佐賀県長生郡長生村藤金15丁目18番14号,163-9754,080-9500-1382,藤田通信合同会社 和也,福田,鹿児島県横浜市金沢区千塚21丁目12番16号 アーバン筑土八幡町525,841-9381,090-9472-8325,株式会社佐藤情報 晃,渡辺,山形県長生郡長南町松が谷41丁目1番4号 ハイツ幸手575,073-9308,080-2462-1557,木村通信有限会社 晃,石川,福島県稲城市平河町30丁目6番10号 京橋シティ826,755-7151,070-0792-2768,岡本印刷有限会社 花子,三浦,山梨県我孫子市東和町31丁目14番6号 津久戸町クレスト794,346-9401,070-4662-9803,株式会社佐藤電気