個人名や住所のダミーデータを作成するPythonライブラリFaker
Faker
というライブラリは、個人名や住所などのダミーデータを作成してくれます。テストデータを作る際に便利です。だいぶ前からあるようですが、最近知りました。
ライブラリのインストール
pip install faker
実行してみる
from faker import Faker fake = Faker() print(fake.name()) print(fake.address()) # Michael Williams # PSC 2239, Box 6124 # PO AE 65633
日本語にしたい場合
fake = Faker('jp-JP') print(fake.name()) print(fake.address()) print(fake.company()) print(fake.job()) print(fake.phone_number()) print(fake.profile()) # 林 晃 # 大分県川崎市幸区土呂部30丁目8番13号 大中コート597 # 佐藤水産合同会社 # 気象予報士 # 070-0055-2190 # {'job': '寿司職人', 'company': '吉田運輸有限会社', 'ssn': '628-86-2152', 'residence': '福井県香取郡東庄町芝公園28丁目20番17号 シャルム長間854', 'current_location': (Decimal('-41.5135285'), Decimal('143.657825')), 'blood_group': 'AB-', 'website': ['http://ishii.jp/', 'http://endo.jp/'], 'username': 'yamamotoasuka', 'name': '井上 稔', 'sex': 'M', 'address': '石川県中央区隼町23丁目20番1号 卯の里アーバン120', 'mail': 'nendo@gmail.com', 'birthdate': datetime.date(1937, 10, 12)}