-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
33 lines (29 loc) · 1.22 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import csv
from faker import Faker
def fake_phonebook(records, headers):
fake = Faker('nl_NL')
with open("phonebook.csv", 'wt') as csvFile:
writer = csv.DictWriter(csvFile, fieldnames=headers)
writer.writeheader()
for i in range(records):
writer.writerow({
"firstName": fake.first_name(),
"surname": fake.last_name(),
"preposition": fake.word(),
"companyName": fake.company(),
"department": fake.bs(),
"title": fake.job(),
"faxNr": fake.phone_number(),
"emailAddress": fake.email(),
"extension": fake.random_int(),
"mobileNr": fake.phone_number(),
"landLineNr": fake.phone_number(),
"isPrivate": "false",
"ownerUserId": fake.uuid4()
})
if __name__ == '__main__':
records = 50000
headers = ["firstName", "surname", "preposition", "companyName", "department", "title", "faxNr", "emailAddress",
"extension", "mobileNr", "landLineNr", "isPrivate", "ownerUserId"]
fake_phonebook(records, headers)
print(f"{records} made up contacts were written to file")