George_Ivanov05

Untitled

Jan 23rd, 2023
1,219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. import random
  2. import os
  3.  
  4.  
  5. class EmailNameGenerator:
  6.     def __init__(self):
  7.         self.dir_path = os.path.dirname(os.path.realpath(__file__))
  8.         self.first_file_name = 'names.txt'
  9.         self.last_file_name = 'last_names.txt'
  10.  
  11.     def __find_fist_name(self):
  12.         with open(os.path.abspath(self.dir_path + '/' + self.first_file_name), 'r+') as file:
  13.             lines = file.readlines()
  14.             fname = random.choice(lines)
  15.             fname = fname.lower()
  16.             return fname.strip()
  17.  
  18.     def __find_last_name(self):
  19.         with open(os.path.abspath(self.dir_path + '/' + self.last_file_name), 'r+') as file:
  20.             lines = file.readlines()
  21.             l_name = random.choice(lines)
  22.             l_name = l_name.lower()
  23.             return l_name.strip()
  24.  
  25.     def __repr__(self):
  26.         first_name = self.__find_fist_name()
  27.         last_name = self.__find_last_name()
  28.         last_part = random.randint(132, 233)
  29.  
  30.         name = f"{first_name}{last_part}{last_name}"
  31.  
  32.         return name
  33.  
  34.  
  35. a = EmailNameGenerator()
  36. print(a.__repr__())
Advertisement
Add Comment
Please, Sign In to add comment