#python #python-3.x #list
#python #python-3.x #Список
Вопрос:
Я экспортировал 2 Excel.XLSX в 2 разных текстовых файла в кодировке ANSI. Затем я создал код, который извлекает данные (письма), чтобы я мог сравнить два файла (например, вспомогательную проверку), если файлы имеют значения str equals, распечатайте их и посчитайте.
Проблема в том, что даже если я проверю, что оба списка имеют равные значения, когда я пытаюсь сравнить, кажется, что значение не равно
Я новичок в программировании в целом и с Python
Извините за мой английский, мой родной язык — испанский
На данный момент я предполагаю, что из-за моего недостатка знаний у меня возникают проблемы с файлами .txt, но я не знаю, как это решить
master9b=open("2020 LISTA MASTER B.txt",encoding="ANSI")
asistencias=open("Asistencia 20_08_2020(1-75).txt",encoding="ANSI")
m=list()
a=list()
listb=list()
con=0
listasi=list()
for listasi in asistencias:
if "@domain" in listasi:
listasi=listasi.strip().split()
m = m listasi[5:6] #at this position are the mails
#if I print m here, shows me all the mails that marked assistance
for listb in master9b:
if "@domain" in listb:
listb=listb.strip().split()
a = a listb[2:3] #the mails are at that position
#if I print a here, shows me all the mails of the group
print("Asistencia 9B")
while True:
if a[con] in m:
print(a[con])
con=con 1
else:
break
print("Total de asistentes del 9B:", con)
#in that while is the problem
Комментарии:
1. опубликуйте пример ввода и ожидаемый результат
2. Проблема в том, что ваш цикл while завершается, как только он обнаруживает почту, которая не соответствует.
3. @Джон, спасибо, сэр, я увидел ошибку