Вы упомянули, что пытаетесь создать сценарий Python, но пометили этот пост Django, поэтому я дам вам два ответа.
Если вы ' просто напишите сценарий Python:
Чтобы выполнить sh # 1, просмотрите функцию input()
. Это позволит вам запрашивать пользователя и вводить его в командной строке, а затем сохранять его как переменную.
Для # 2 вы можете взять строку ввода пользователя и, возможно, использовать split()
метод для разделения ввода по имени и фамилии. Затем вы можете сохранить полученное имя и фамилию в переменных, а затем у вас может быть массив, содержащий формат для некоторых из вариантов электронной почты, которые вы придумали. Например:
name_input = input("Enter first and last name (ex. 'John Smith'): ")
domain_input = input("Enter an email domain (ex. 'gmail.com'): ")
name_list = user_input.split()
first_name = name_list[0]
last_name = name_list[1]
variant_list = [first_name + "-" + last_name + "@" + domain_input, first_name + "." + last_name + "@" + domain_input]
ПРИМЕЧАНИЕ: вы должны изучить Python форматирование строки для вашего списка вариантов!
Если вы делаете это с помощью веб-приложения Django:
Для выполнения sh # 1 вам нужно будет вводить пользовательский ввод через какую-то форму HTML . Затем ваш бэкэнд сможет обрабатывать данные в запросе, отправленном формой, аналогично тому, как сценарий Python выше использует split()
.
Для # 2 вы можете сделать то же самое, что показано выше!
Для обоих:
Что касается пункта 3, я предлагаю использовать для l oop в списке вариантов, которые вы делаете, чтобы отправлять эти электронные письма (которые вы уже разобрался как делать).