#python #arrays #list
#python #массивы #Список
Вопрос:
Итак, мне нужно перечислить кучу электронных писем, и когда мне нужно сделать 5-10, это не имеет большого значения, но чем их больше, тем сложнее становится. И я видел, как кто-то включал это:
macy08@gmail.com
ycrist@denesik.info
zieme.wellington@thiel.net
cummings.friedrich@thompson.net
ryan.annalise@collier.com
во все это сразу:
email = ['macy08@gmail.com',
'ycrist@denesik.info',
'zieme.wellington@thiel.net',
'cummings.friedrich@thompson.net',
'ryan.annalise@collier.com']
просто введя несколько вещей в области «текущий буфер». Он сказал, что использует регулярное выражение, и это выглядело примерно так:
^([A-Za-z] )$
"$1",
Кто-нибудь знает, как я могу это сделать?
Комментарии:
1. В каком формате сейчас находится список адресов электронной почты?
2. Мне неясно, откуда приходят электронные письма в начале. У вас есть все электронные письма в файле, и вы хотели бы прочитать этот файл и преобразовать его в список электронных писем? Вам нужно быть более кратким при описании вашей проблемы.
3. Если у вас есть список электронных писем, разделенных символами новой строки, просто прочитайте весь беспорядок в переменную, а затем используйте
yourvarname.splitlines()
для получения списка.4. «Текущий буфер» — это не Python. Если вы спрашиваете нас, как использовать текстовый редактор, вам придется указать, какой редактор.
5. Я сохраняю их в электронных письмах. файл json. С одним электронным письмом в строке и использованием vscode
Ответ №1:
это не похоже на json, поэтому, вероятно, должно быть в текстовом файле, это откроет файл и распечатает его в виде списка
with open('emails.txt') as f:
email_list = f.readlines()
print(email_list)
или, если вы хотите записать это в файл json:
import json
with open('emails.txt') as f:
email_list = f.readlines()
with open('emails.json', 'w') as f:
f.write(json.dumps(email_list))