Я пытаюсь сравнить два документа, временный файл и основной список всех принтеров на новом сервере. Я хочу найти на новом сервере определенный принтер с временным списком, который я создам. Целью кода является замена принтера на старом сервере на новый на сервере. Шаблон, который имеет оба имени принтера: \\print-server\PRINTER-c123
и \\print-serverT\PRINTER-(C)123
. Я хочу просто сравнить имя PRINTER
.
file1 = open("tempfile.txt", "r")
file2 = open("print-serv2.txt", "r")
for lines1 in file1:
for lines2 in file2:
printer1 = (lines1.lstrip("\\" "\\print-server" "\\"))
printer2 = lines2
printer3 = lines2[:lines2.find("-")]
if printer3 in printer1:
file3 = open("tempfile.txt", "w")
text = "\\" "\\print-serverT" "\\"
file3.write(text+printer2)
file3.close()
break
else:
continue
file1.close()
file2.close()
Я ожидаю, что на выходе будет что-то вроде "\\print-serverT\PRINTER"
с использованием старого "\\print-serv\PRINTER"
В операторе If Printer2
становится пустым