import string import random def get_mails_labels(mail_filename): mails = [] with open(mail_filename, mode='r', encoding='utf-8') as emails: for mail in emails: mails.append(mail.strip()) # create labels and safe in labels.txt labels = [] inputs = string.ascii_letters + string.digits f = open('../_room/labels.txt', 'w') for _ in range(len(mails)): label = "" for _ in range(20): label += random.choice(inputs) labels.append(label) label += "\n" f.write(label) f.close() return mails, labels def main(): mails, labels = get_mails_labels('mails.txt') mail_label = list(zip(mails, labels)) f = open('contacts.txt', 'w') for ml in mail_label: line = ml[0] + " " + ml[1] + "\n" f.write(line) f.close() if __name__ == '__main__': main()