Как бы я «массово» перечислял строки в Python?

#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))