Я очень новичок в программировании.Я хочу иметь возможность запускать эту программу для обеих записей в моем списке, но не достаточно разбираюсь в программировании, чтобы понять это правильно.Члены этого сайта помогли мне продвинуться далеко вперед, и программа отлично работает с одним набором тегов.Я хочу, чтобы он работал, чтобы я мог искать нескольких авторов за один проход.Вывод таков, что он собирает только всю информацию для «Shakes».а затем останавливается.Я просто не знаю, как отформатировать циклы, чтобы сделать это правильно.
Вот код, с которым я работаю:
authorList = ['Shakes.','Scott']
with open('/Users/Adam/Desktop/Poetrylist.txt','w') as output_file:
with open('/Users/Adam/Desktop/2e.txt','r') as open_file:
the_whole_file = open_file.read()
start_position = 0
for x in authorList:
while True:
start_position = the_whole_file.find('<A>'+x+'</A>', start_position)
if start_position < 0:
break
end_position = the_whole_file.find('</W>', start_position)
output_file.write(the_whole_file[start_position:end_position+4])
output_file.write("\n")
start_position = end_position + 4
Я уверен, что это очень простая проблема, ноЯ пытаюсь научить себя питону, и он идет довольно медленно.