Я пытаюсь сделать следующее в python. Прочитайте файл xml с именами пользователей, pw, адресами электронной почты и так далее. Затем я хочу перебирать пароли и пытаться найти их в другом файле. если есть совпадение, распечатайте имя пользователя и пароль. это то, что я до сих пор:Python скрипт прерывается после первой итерации
import xml.etree.ElementTree as ET
tag = "multiRef"
tree = ET.parse('user.xml')
pwlist = open('swapped.txt', 'r')
for dataset in tree.iter(tag):
password = dataset.find("password")
pw = password.text
user = dataset.find("username").text
if pw in pwlist.read():
print user
print pw
К сожалению, скрипт печатает только один результат и заканчивается без ошибок или что-нибудь. Я знаю, что должно быть не менее 250 результатов ... Почему это останавливается после одного результата? Абсолютный python newb, подробное объяснение было бы очень оценено!
Как выглядит пользователь. Xml? – wastl
Чтобы помочь, я должен уметь воспроизвести это. Не могли бы вы предоставить образец анализируемого xml (минимальный пример с арендой двух подходящих элементов в правильной структуре был бы достаточным). – iLoveTux
Сколько xml-элементов существует с тегом '' multiRef'', вы действительно ищете список элементов под '' multiRef''? – AChampion