示例#1
0
def generate_card_info(n=2):
    res = []

    en_text = Text('en')
    en_person = Person('en')
    en_business = Business('en')

    color_choice = Choice()

    for i in range(n):
        card = {
            'title': en_text.title(),
            'author': en_person.full_name(),
            'expansion': en_text.word(),
            'type': en_text.word(),

            'colors': color_choice(items=['white', 'black', 'red', 'green', 'blue'], unique=True, length=2),

            'lore_message': en_text.quote(),
            'lore_author': en_person.full_name()


        }
        res.append(card)

    return res
示例#2
0
文件: generator.py 项目: koret2090/BD
def generate_actors():
    f = open("actors.csv", 'w')
    person = Person()
    id_PK = 1
    print("Generating...")
    for _ in range(2500):
        # generate male
        id_FK = randint(1, 1000)

        f.write(str(id_PK) + ',' + str(id_FK) + ','\
         + person.full_name(gender=Gender.MALE) + ','\
         + str(person.age(minimum=18, maximum=70)) + ','\
         + 'M' + ','\
         + person.nationality() + ','\
         + str(randint(1000, 1000000)) + ','\
         + str(randint(0, 5)) + '\n')

        id_PK += 1
        id_FK = randint(1, 1000)
        # generate female
        f.write(str(id_PK) + ','+ str(id_FK) + ','\
         + person.full_name(gender=Gender.FEMALE) + ','\
         + str(person.age(minimum=18, maximum=70)) + ','\
         + 'F' + ','\
         + person.nationality() + ','\
         + str(randint(1000, 1000000)) + ','\
         + str(randint(0, 5)) + '\n')

        id_PK += 1

    f.close()
    print("DONE")
示例#3
0
def get_transaction():
    p1 = Person()
    p2 = Person()
    a1 = get_bank_account_number()
    a2 = get_bank_account_number()
    money = round(rd.random() * 10_000_000) / 100
    return (p1.full_name(), a1, p2.full_name(), a2, money,
            f'LKLCTF{{{gen_not_a_flag_message()}}}')
示例#4
0
文件: Lab1.py 项目: MrSkl1f/DataBase
def generateHeadquarters():
    f = open("Headquarters.csv", "w")
    person = Person("en")
        
    for curId in range(1000):
        headCoach = person.full_name()
        seniorCoach  = person.full_name()
        line = str(curId + 1) + "," + headCoach + "," + seniorCoach + "\n"
        f.write(line)
    f.close()    
示例#5
0
文件: Lab1.py 项目: MrSkl1f/DataBase
def generateClubManagement():
    f = open("ClubManagement.csv", "w")
    person = Person("en")
        
    for curId in range(1000):
        generalDirector = person.full_name()
        generalManager  = person.full_name()
        sportsDirector  = person.full_name()
        line = str(curId + 1) + "," + generalDirector + "," + generalManager + "," + sportsDirector + "\n"
        f.write(line)
    f.close()
def generatorPerson(): #содержит массив из имени, фамилии и пола
    person = Person('ru')
    sex_list = ['f', 'm']
    sex = random.choice(sex_list)
    if sex == 'f':
        fullname = person.full_name(gender = Gender.FEMALE)
    else:
        fullname = person.full_name(gender = Gender.MALE)
    
    full = fullname.split(' ')
    first_name = full[0]
    last_name = full[1]
    personArr = [first_name, last_name, sex]
    return personArr
def random_name(number, gender=False):  # Used for name and gender
    people = []  # Returned with names and if needed, genders
    per = Person('en')
    for i in range(number):
        if gender:  # If gender is important
            choice = random.randint(0, 1)
            if choice == 1:
                people.append((per.full_name(gender=Gender.MALE),
                               'male'))  # Save as tuple
            else:
                people.append((per.full_name(gender=Gender.FEMALE), 'female'))
        else:
            people.append(per.full_name())
    return people  # Return list
def one_country_events(nb=1):
    """Prints some."""
    selection = numpy.random.choice(Events.events1, nb, False,
                                    Events.events1_prob)
    result = []
    for event in selection:
        event = event.copy()
        country1 = random.choice(Countries.countries)
        if country1['name'] == 'Romania':
            event['text'] = str.replace(event['text'], '<man1>',
                                        'some Romanian man')
            event['text'] = str.replace(event['text'], '<woman1>',
                                        'some Romanian woman')
        elif country1['name'] == 'Yugoslavia':
            event['text'] = str.replace(event['text'], '<man1>',
                                        'some Yugoslavian man')
            event['text'] = str.replace(event['text'], '<woman1>',
                                        'some Yugoslavian woman')
        elif country1['name'] == 'Lithuania':
            event['text'] = str.replace(event['text'], '<man1>',
                                        'some Lithuanian man')
            event['text'] = str.replace(event['text'], '<woman1>',
                                        'some Lithuanian woman')
        elif country1['name'] == 'Bulgaria':
            event['text'] = str.replace(event['text'], '<man1>',
                                        'some Bulgarian man')
            event['text'] = str.replace(event['text'], '<woman1>',
                                        'some Bulgarian woman')
        else:
            person1 = Person(country1['gen'])
            event['text'] = str.replace(event['text'], '<man1>',
                                        person1.full_name(gender=Gender.MALE))
            event['text'] = str.replace(
                event['text'], '<woman1>',
                person1.full_name(gender=Gender.FEMALE))

        event['text'] = str.replace(event['text'], '<country1>',
                                    country1['name'])
        event['text'] = str.replace(event['text'], '<countrian1>',
                                    country1['conj'])
        event['text'] = str.replace(event['text'], '<ruler1>',
                                    country1['ruler'])
        event['text'] = str.replace(event['text'], '<cap1>',
                                    country1['capital'])

        result.append(event['text'])

    return result
示例#9
0
def generate_personal_data(num_records):
    person = Person('en')
    payment = Payment()

    dtype = np.dtype([
        ('id', np.unicode_, 16),
        ('full_name', np.unicode_, 32),
        ('credit_card_number', np.unicode_, 19),
        ('credit_card_expiration_date', np.unicode_, 7),
        ('gender', np.unicode_, 1),
    ])

    np.random.seed()
    rng = np.random.randint(0, 2, num_records)

    records_npy = np.empty(num_records, dtype=dtype)
    for idx in range(num_records):
        gender = Gender.MALE if rng[idx] == 0 else Gender.FEMALE
        records_npy['id'][idx] = str(idx).zfill(16)
        records_npy['full_name'][idx] = person.full_name(gender=gender)
        records_npy['credit_card_number'][idx] = payment.credit_card_number(
            card_type=CardType.VISA)
        records_npy['credit_card_expiration_date'][
            idx] = payment.credit_card_expiration_date(maximum=21)
        records_npy['gender'][idx] = 'M' if rng[idx] == 0 else 'F'

    return records_npy
示例#10
0
文件: stage1.py 项目: sh-am-si/eleks
    def generate_data(self):
        np.random.seed(seed=self.seed)
        gender = np.random.randint(2, size=self.num)
        loan = np.random.randint(self.loan_min / self.loan_step,
                                 self.loan_max / self.loan_step,
                                 size=self.num) * self.loan_step

        person = Person('en')
        payment = Payment()

        self.main_array = np.empty(shape=self.num, dtype=self.dtype)

        for idx in range(self.num):
            self.main_array['id'][idx] = str(idx).zfill(16)
            self.main_array['full_name'][idx] = person.full_name(
                gender=Gender.MALE if gender[idx] else Gender.FEMALE)
            self.main_array['credit_card_number'][
                idx] = payment.credit_card_number(card_type=CardType.VISA)
            self.main_array['credit_card_expiration_date'][
                idx] = payment.credit_card_expiration_date(maximum=22)
            self.main_array['gender'][idx] = 'M' if gender[idx] else 'F'
            self.main_array['loan'][idx] = loan[idx]

        same_entries_indices = np.random.choice(np.arange(self.num),
                                                self.number_same_name_entries,
                                                replace=False)

        self.main_array['full_name'][same_entries_indices] = self.main_array[
            'full_name'][same_entries_indices[0]]
        self.main_array['gender'][same_entries_indices] = self.main_array[
            'gender'][same_entries_indices[0]]  # makes more sense
示例#11
0
def update_db_with_new_entries(count, database):
    # add 6 * count of lon and lat to the database
    input_list = []
    a = Address()
    basic_lon, basic_lat = a.coordinates().values()
    for i in range(count):

        person = Person('uk')
        lon1 = basic_lon + 40 * cos(i)
        lat1 = basic_lat + 40 * sin(i)
        input_list.append(
            database(
                username=person.full_name(),
                division_order=1,
                lon1=lon1,
                lat1=lat1,
                lon2=lon1 + 1,
                lat2=lat1 + 2,
                lon3=lon1 + 3,
                lat3=lat1 + 2,
                lon4=lon1 + 4,
                lat4=lat1 + 0,
                lon5=lon1 + 3,
                lat5=lat1 - 2,
                lon6=lon1 + 1,
                lat6=lat1 - 2,
            ))
    db.session.add_all(input_list)
    db.session.commit()
def create_random_user():
    person = Person('en')
    name = person.full_name()
    username = "******".format(name.split(' ')[0], name.split(' ')[1])
    password = person.password()

    return username, name, password
示例#13
0
文件: Lab1.py 项目: MrSkl1f/DataBase
def createPlayers(team):
    person = Person("en")
    adress = Address("en")
    players = []
    MAX_N = len(team)
    arrOfIds = [i + 1 for i in range(MAX_N)]
    for i in range(MAX_N):
        positions = [1, 2, 3, 4, 5]
        numbers   = [k for k in range(1, 99, 1)]
        curTeamID = choice(arrOfIds)
        arrOfIds.remove(curTeamID)
        for _ in range(len(positions)):
            curID       = str(len(players) + 1)
            teamID      = str(curTeamID)
            name        = person.full_name()
            position    = choice(positions)
            height      = str(randint(150, 220)) 
            weight      = str(person.weight()) 
            number      = str(choice(numbers))
            age         = str(person.age()) 
            country     = adress.country(allow_random=True)
            positions.remove(position)
            numbers.remove(int(number))
            players.append([curID, teamID, name, position, height, weight, number, age, country])
    f = open("Players.csv", "w", encoding='utf-8')
    for player in players:
        line = str(player[0]) + ',' + str(player[1]) + ',' + str(player[2]) + ',' +\
               str(player[3]) + ',' + str(player[4]) + ',' + str(player[5]) + ',' +\
               str(player[6]) + ',' + str(player[7]) + ',' + str(player[8]) + '\n'
        f.write(line)
    f.close()   
示例#14
0
def data_iterator(n):
    
    # Instantiate mimesis name generator
    person = Person()
    
    # Supply information to execute the query
    for _ in range(n):
        yield person.full_name(), round(rand(),2), round(rand(),2), round(rand(),2), "Available"
示例#15
0
def create_random_user_accounts(total):
    person = Person('en')
    for i in range(total):
        username = '******'.format(person.full_name())
        email = '{}@example.com'.format(username)
        password = get_random_string(50)
        User.objects.create_user(username=username,
                                 email=email,
                                 password=password)
    return '{} random users created with success!'.format(total)
示例#16
0
def persin_test():
    person = Person("en")
    print("u")
    user_info = dict(username=person.username(),
                     email=person.email(),
                     password=person.password(),
                     real_name=person.full_name(),
                     gender='men',
                     birthday=("1", "3", "1990"))
    print(user_info)
示例#17
0
 def setup(self, browser):
     product_url = ProductPageLocators.PRODUCT_THE_CITY_AND_THE_STARS[0]
     self.product_page = ProductPage(browser, product_url)
     self.product_page.open()
     self.product_page.go_to_login_page()
     self.login_page = LoginPage(browser, LoginPageLocators.LOGIN_URL)
     person = Person()
     name_new_user = person.full_name()
     email_new_user = person.email(
         domains=[name_new_user.replace(' ', '').lower() + '.com'])
     password_new_user = passgenerator.generate(10)
     self.login_page.register_new_user(email_new_user, password_new_user)
     self.login_page.should_be_authorized_user()
示例#18
0
 def test(self, grid: str, device: Device) -> None:
     chrome: Remote = Chrome(grid)
     registration = RegisterAffiliatePage(chrome)
     person = Person()
     registration.load(device)
     registration.fill_personal_details(person.name(), person.last_name(),
                                        person.email(), person.telephone())
     registration.press_pay_method()
     registration.fill_information(person.full_name(),
                                   f"www.{person.username()}.com",
                                   "2332153467", person.email())
     registration.fill_password(person.password())
     registration.press_continue()
     assert RegAffiliateSuccessPage(chrome).available()
示例#19
0
文件: __init__.py 项目: fmind/grader
def generate_student() -> dict:
    """Generate a student record."""
    person = Person()

    student = {
        "academic_degree": person.academic_degree(),
        "age": person.age(),
        "full_name": person.full_name(),
        "gender": person.gender(),
        "nationality": person.nationality(),
        "university": person.university(),
    }

    return student
示例#20
0
文件: generator.py 项目: koret2090/BD
def generate_directors():
    f = open("directors.csv", 'w')
    person = Person()
    ID = 1
    for _ in range(500):
        # generate male
        f.write(str(ID) + ','\
         + person.full_name(gender=Gender.MALE) + ','\
         + str(person.age(minimum=24, maximum=70)) + ','\
         + 'M' + ','\
         + str(randint(1, 9)) + '\n')

        ID += 1
        # generate female
        f.write(str(ID) + ','\
         + person.full_name(gender=Gender.FEMALE) + ','\
         + str(person.age(minimum=24, maximum=70)) + ','\
         + 'F' + ','\
         + str(randint(1, 9)) + '\n')

        ID += 1

    f.close()
示例#21
0
def generate_random_data():
    p = Person()
    a = Address()

    return {
        "name": p.full_name(),
        "email": p.email(),
        "nationality": p.nationality(),
        "occupation": p.occupation(),
        "password": p.password(),
        "phone": p.telephone(),
        "address": a.address(),
        "city": a.city(),
        "street_no": a.street_number(),
        "created": Datetime().date().isoformat(),
    }
示例#22
0
def generatingData(num, locale, country):
    person = Person(locale)
    address = Address(locale)
    buffer = io.StringIO()
    writer = csv.writer(buffer,
                        delimiter=';',
                        lineterminator="\n",
                        quoting=csv.QUOTE_NONE,
                        escapechar='\\')
    for i in range(int(num)):
        writer.writerow([
            person.full_name(),
            country if randint(0, 1) == 1 else address.country(),
            ', '.join([address.province(),
                       address.city(),
                       address.address()]),
            person.telephone()
        ])
    return buffer.getvalue()
示例#23
0
 def test_affiliate_reg(self, device: Device) -> None:
     urllib3.disable_warnings()
     person = Person()
     (assert_if_request_contains_success_response_url(
         Post(
             f"https://{device.connections.main.ip}/index.php?route=affiliate/register",
             {
                 "firstname": person.name(),
                 "lastname": person.last_name(),
                 "email": person.email(),
                 "telephone": person.telephone(),
                 "company": person.full_name(),
                 "website": f"www.{person.username()}.net",
                 "tax": "123456",
                 "payment": "paypal",
                 "paypal": person.email(),
                 "password": person.password(),
                 "confirm": person.password(),
                 "agree": 1,
             },
         )))
示例#24
0
    def get(self):
        x0, y0, x1, y1 = [0, 0, 360, 360]

        MAX_ITERATIONS = 32
        person = Person('en-ca')

        features = []
        response = {"type": "FeatureCollection", "features": []}
        for i in range(MAX_ITERATIONS):
            feature = {
                "type": "Feature",
                "properties": {
                    "name": person.full_name(),
                    "income": {
                        "2018": randint(1000, 1000000)
                    }
                },
                "geometry": {
                    "type": "Polygon",
                    "coordinates": []
                }
            }
            if i > 11 and i % 2 == 0:
                y1 += 5
            if i % 2 == 1:
                x1 = x1 / 2
            elif i % 2 == 0:
                y1 = y1 / 2
            print(
                f'{i}: {[[x0 - 180, y0 - 90], [x1 - 180, y0 - 90], [x1 - 180, y1 - 90], [x0 - 180, y1 - 90]]}'
            )
            feature["geometry"]["coordinates"] = [[[x0 - 180, y0 - 90],
                                                   [x1 - 180, y0 - 90],
                                                   [x1 - 180, y1 - 90],
                                                   [x0 - 180, y1 - 90],
                                                   [x0 - 180, y0 - 90]]]
            features.append(feature)

        response["features"] = features
        return jsonify(response)
示例#25
0
def generatePeople(row_num: int, region: str):
    if region == 'en_US':
        locale = 'en'
    elif region == 'ru_RU':
        locale = 'ru'
    else:
        locale = 'uk'
    writer = csv.writer(stdout,
                        quoting=csv.QUOTE_NONE,
                        delimiter=';',
                        escapechar='"')
    person = Person(locale)
    address = Address(locale)
    for i in range(row_num):
        writer.writerow([
            person.full_name(),
            address.country(),
            address.region(),
            address.city(),
            address.address(),
            address.zip_code(),
            person.telephone()
        ])
示例#26
0
def create_xlsx(number=None):
    """
    Функция, которая генерирует таблицу excel с форматированным именем и заполняет их случайными данными.
    :param number: номер таблицы
    :return:
    """
    # Создаем рабочую книгу и добавляем рабочую таблицу
    workbook = xlsxwriter.Workbook('Employee_plans{}.xlsx'.format('_' + str(number + 1)))
    worksheet = workbook.add_worksheet()

    # Количество сотрудников определяется рандомно
    employees_count = random.randint(1, 11)

    # Количество проектов определяется рандомно
    projects_count = random.randint(1, 11)

    # Создаем фейковых пользователей
    person = Person(locales.RU)

    # пустой список под имена сотрудников
    employees = []

    # пустой список под проекты
    projects = []

    # Массив со списками данных, которыми будет заполняться excel-таблица
    data = []

    # Наполняем список сотрудников рандомными именами
    for i in range(employees_count):
        full_name = person.full_name()
        employees.append(full_name)

    # Наполняем список проектов рандомными словами
    for i in range(projects_count):
        project = g.text.word().title()
        projects.append(project)

    # Начало шапки таблицы
    table_hat = ['Название проекта', 'Руководитель', 'Дата сдачи план.', 'Дата сдачи факт.']

    # Дополняем table_hat полями для сотрудника в зависимости от количества сотрудников и добавляем в список списков
    for employee in employees:
        table_hat.append(employee + ' план.')
        table_hat.append(employee + ' факт.')
    data.append(table_hat)

    # Создаем списки с данными соответствующими каждому столбцу и добавляем их в список списков
    for project in projects:
        project_info = [
            project,
            random.choice(employees),
            get_date(),
            get_date(),
            *[random.randint(1, 11) for i in range(employees_count * 2)]
        ]
        data.append(project_info)

    # Начало таблицы с отступом в одну ячейку и одну строку
    row = 0
    col = 0

    # создаем форматы значений для ячеек таблицы
    number_format = workbook.add_format({'num_format': '#,#'})
    date_format = workbook.add_format({'num_format': 'dd.mm.yyyy'})

    # Заполняем рабочую книгу данными
    for row_data in data:
        for value in row_data:
            if row_data.index(value) == (2 or 3):
                worksheet.write(row, col, value, date_format)
            elif row_data.index(value) > 3:
                worksheet.write(row, col, value, number_format)
            else:
                worksheet.write(row, col, value)
            col += 1
        row += 1
        col = 0

    # закрываем рабочую книгу
    workbook.close()
示例#27
0
def getting_started_example():
    generic = Generic()
    #generic = Generic(locales.EN)

    print('Month =', generic.datetime.month())
    print('Datetime =',
          generic.datetime.datetime(start=1900, end=2035,
                                    timezone=None))  # Type: datetime.datetime.
    print('IMEI =', generic.code.imei())
    print('Fruit =', generic.food.fruit())
    print('RNA =', generic.science.rna_sequence())

    print('Word =', generic.text.word())

    with generic.text.override_locale(locales.FR):
        print('Word =', generic.text.word())

    print('Word =', generic.text.word())

    generic = Generic('en')
    generic.add_provider(USASpecProvider)

    print('SSN =', generic.usa_provider.ssn())
    #print('CPF =', generic.usa_provider.cpf())  # AttributeError: 'USASpecProvider' object has no attribute 'cpf'.

    generic = Generic('pt-br')
    #generic = Generic(locales.PT_BR)
    generic.add_provider(BrazilSpecProvider)

    #print('SSN =', generic.brazil_provider.ssn())  # AttributeError: 'BrazilSpecProvider' object has no attribute 'ssn'.
    print('CPF =', generic.brazil_provider.cpf())

    #--------------------
    numbers = Numbers()

    print('Numbers =', numbers.between())  # Type: int.
    print('Numbers =', numbers.between(10, 10000000000000000))  # Type: int.

    #--------------------
    person = Person(locales.KO)

    print('Full name =', person.full_name(gender=Gender.FEMALE))
    print('Full name =', person.full_name(gender=Gender.MALE, reverse=True))

    with person.override_locale(locales.RU):
        print('Full name =', person.full_name())

    print('Full name =', person.full_name())
    print('Telephone =', person.telephone())
    print('Telephone =', person.telephone(mask='(###)-###-####'))
    print('Identifier =', person.identifier())
    print('Identifier =', person.identifier(mask='######-#######'))

    #--------------------
    de = Address('de')
    ru = Address('ru')

    print('Region =', de.region())
    print('Federal subject =', ru.federal_subject())
    print('Address =', de.address())
    print('Address =', ru.address())

    ko = Address('ko')

    print('Address =', ko.province(), ko.city(), ko.address())
    print('Zip code =', ko.zip_code())

    #--------------------
    business = Business('ko')

    #print('Price =', business.price(minimum=1.0, maximum=1000000000.0))  # Type: str.
    #print('Price =', business.price(minimum=1.0, maximum=1000000000.0)[:-2])  # Type: str.
    print('Price =',
          business.price(minimum=1.0, maximum=1000000000.0)[:-5])  # Type: str.

    #--------------------
    payment = Payment()

    print('Credit card =',
          payment.credit_card_number(card_type=None))  # Type: str.
示例#28
0
from mimesis import random
from mimesis.enums import Gender
import random

person = Person('ru')
address = Address('ru')
datetime = Datetime()
file = open("clients.txt", 'w')

list_rating = []
list_cities = ['Истра', 'Правдинск', 'Соликамск', 'Железнодорожный', 'Углич', 'Белёв', 'Тайга', 'Красноармейск', 'Володарск', 'Гаджиево', 'Яровое', 'Багратионовск', 'Среднеуральск', 'Невельск', 'Питкяранта', 'Темников', 'Калач-на-Дону', 'Сергиев Посад', 'Бугуруслан', 'Калининград', 'Лесной', 'Ишимбай', 'Жирновск', 'Нефтекамск', 'Серпухов', 'Балахна', 'Железногорск', 'Тюкалинск', 'Воронеж', 'Черемхово', 'Каменск-Уральский', 'Эртиль', 'Алагир', 'Новокубанск', 'Избербаш', 'Гуково', 'Сокол', 'Ельня', 'Баймак', 'Ступино', 'Высоцк', 'Коломна', 'Сосновоборск', 'Суздаль', 'Сковородино', 'Оханск', 'Малгобек', 'Спасск-Дальний', 'Каменск-Шахтинский', 'Юхнов']
list_date = []
list_phones = []
list_email = []
list_seniority = []
list_shops = []

for i in range(10000):
    list_date.append(datetime.date(start = 1960, end = 2005))
    list_phones.append(person.telephone())
    list_email.append(person.email())
    list_shops.append(random.randint(1, 1000))

for i in range(10000):
    list_seniority.append(random.randint(0, 10))

for i in range(1, 10001):
    file.write("%d|%s|%s|г.%s, %s|%s|%s\n" %(i, person.full_name(), list_date[i-1], random.choice(list_cities), address.address(),
                                                   list_phones[i-1], list_email[i-1]))

示例#29
0
    'Тайга', 'Красноармейск', 'Володарск', 'Гаджиево', 'Яровое',
    'Багратионовск', 'Среднеуральск', 'Невельск', 'Питкяранта', 'Темников',
    'Калач-на-Дону', 'Сергиев Посад', 'Бугуруслан', 'Калининград', 'Лесной',
    'Ишимбай', 'Жирновск', 'Нефтекамск', 'Серпухов', 'Балахна', 'Железногорск',
    'Тюкалинск', 'Воронеж', 'Черемхово', 'Каменск-Уральский', 'Эртиль',
    'Алагир', 'Новокубанск', 'Избербаш', 'Гуково', 'Сокол', 'Ельня', 'Баймак',
    'Ступино', 'Высоцк', 'Коломна', 'Сосновоборск', 'Суздаль', 'Сковородино',
    'Оханск', 'Малгобек', 'Спасск-Дальний', 'Каменск-Шахтинский', 'Юхнов'
]
list_date = []
list_phones = []
list_email = []
list_seniority = []
list_shops = []

for i in range(10000):
    list_date.append(datetime.date(start=1985, end=1998))
    list_phones.append(person.telephone())
    list_email.append(person.email())
    list_shops.append(random.randint(1, 1000))

for i in range(10000):
    list_seniority.append(random.randint(0, 10))

for i in range(1, 10001):
    file.write(
        "%d|%s|%s|г.%s, %s|%s|%s|%d|%d\n" %
        (i, person.full_name(), list_date[i - 1], random.choice(list_cities),
         address.address(), list_phones[i - 1], list_email[i - 1],
         list_seniority[i - 1], list_shops[i - 1]))
示例#30
0
from Countries import France
from mimesis import Person
from mimesis.enums import Gender

person = Person(France['gen'])
person.full_name(gender=Gender.MALE)
"""
cs     da      de      de-at            de-ch         el     en       en-au               en-ca    
Czech  Danish  German  Austrian german  Swiss german  Greek  English  Australian English  Canadian English

en-gb            es       es-mx            et        fa     fi       fr      hu         is         it      
British English  Spanish  Mexican Spanish  Estonian  Farsi  Finnish  French  Hungarian  Icelandic  Italian                                        

ja        kk      ko      nl     nl-be          no         pl      pt          pt-br                                                       
Japanese  Kazakh  Korean  Dutch  Belgium Dutch  Norwegian  Polish  Portuguese  Brazilian Portuguese                                                                                             

ru       sv       tr       uk         zh                            
Russian  Swedish  Turkish  Ukrainian  Chinese                                                

"""

# Romania

Romanian_surnames = {
    'Popa', 'Popescu', 'Ionescu', 'Pop', 'Radu', 'Dumitru', 'Gheorghe',
    'Stoica', 'Stan', 'Munteanu', 'Constantin', 'Andrei', 'Rusu', 'Anghel',
    'Matei', 'Marin', 'Mihai', 'Ciobanu', 'Serban', 'Stefan', 'Lazar',
    'Florea', 'Dumitrescu', 'Barbu', 'Stanciu', 'Vasile', 'Ilie', 'Cristea',
    'Toma', 'Moldovan', 'Oprea', 'Dinu', 'Tudor', 'Ionita', 'Ion', 'Ungureanu',
    'Constantinescu', 'Georgescu', 'Balan', 'Neagu', 'Dragomir', 'Badea',
    'Cojocaru', 'Sandu', 'Mocanu', 'Enache', 'Nagy', 'Coman', 'Craciun',