У меня большой 11 ГБ .txt файл с адресами электронной почты.Я хотел бы сохранить между собой только строки до символа @.Мой вывод генерирует только первую строку. Я использовал этот код более раннего проекта.Я хотел бы сохранить вывод в другом файле .txt.Я надеюсь, что кто-то может помочь мне.
мой код:
import re
def get_html_string(file,start_string,end_string):
answer="nothing"
with open(file, 'rb') as open_file:
for line in open_file:
line = line.rstrip()
if re.search(start_string, line) :
answer=line
break
start=answer.find(start_string)+len(start_string)
end=answer.find(end_string)
#print(start,end,answer)
return answer[start:end]
beginstr=''
end='@'
file='test.txt'
readstring=str(get_html_string(file,beginstr,end))
print readstring