У меня есть этот код
elif device_type == "7":
print("\n")
print("************************************")
print("***** *****")
print("***** Comparision Checker *****")
print("***** Of Two Configs *****")
print("************************************")
print("\n")
print('\nWARNING: Discrepancies found:')
def open_file_and_return_list(file_path):
list = []
with open(file_path, 'r') as f:
line = f.readline()
while line:
list.append(line)
line = f.readline()
return list
def clean_new_line(list):
for i in range(len(list)):
if "\n" in list[i]:
list[i] = list[i].replace("\n", "")
return list
if __name__ == "__main__":
list1 = open_file_and_return_list(r"new.txt")
list2 = open_file_and_return_list(r"standard.txt")
maxl = max(len(list1), len(list2))
list1 += [''] * (maxl - len(list1))
list2 += [''] * (maxl - len(list2))
diff = []
diff_file = input("\nINFO: Select what to name the difference(s) : ")
open(diff_file, 'w').close()
for iline, (l1, l2) in enumerate(zip(list1, list2)):
if l1 != l2:
print(iline, l1, l2)
print(iline, l1, l2, file=open(diff_file, 'a'))
Когда я использую опцию 7, я, очевидно, получаю эту ошибку.
ИНФОРМАЦИЯ: Выбрать тест: 7 Traceback (последний последний вызов):
Файл "C: / Users / a / a / a / pre-post-check- LATEST.py ", строка 866, в
list1 = open_file_and_return_list (r" new.txt ") ***** ***** Файл" C: / Users / a / a / a / pre-post-check-LATEST.py ", строка 850, в open_file_and_return_list ***** Проверка сравнения ***** ***** двух конфигураций *****
Как я могу исправить эту проблему, или, очевидно, мои логи c не верны, как я могу исправить свои логи c? Спасибо