Я пытался понять это целый день. У меня есть большой текстовый файл (546 МБ), который я пытаюсь проанализировать в python, пытаясь вытащить текст между открытым тегом и закрытым тегом, и у меня продолжают возникать проблемы с памятью. С помощью хороших людей на этой доске это то, что я имею до сих пор.
answer = ''
output_file = open('/Users/Desktop/Poetrylist.txt','w')
with open('/Users/Desktop/2e.txt','r') as open_file:
for each_line in open_file:
if each_line.find('<A>'):
start_position = each_line.find('<A>')
start_position = start_position + 3
end_position = each_line[start_position:].find('</W>')
answer = each_line[start_position:end_position] + '\n'
output_file.write(answer)
output_file.close()
Я получаю это сообщение об ошибке:
Traceback (most recent call last):
File "C:\Users\Adam\Desktop\OEDsearch3.py", line 9, in <module>
end_position = each_line[start_position:].find('</W>')
MemoryError
У меня практически нет опыта программирования, и я пытаюсь выяснить это для поэтического проекта, над которым я работаю. Любая помощь с благодарностью.