试图将临时文件与主列表进行比较,以便将打印机从一台服务器替换到另一台服务器

2024-04-25 23:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图比较两个文档,一个临时文件和一个新服务器中所有打印机的主列表。我想要完成的是在新服务器中找到特定的打印机,并创建一个临时列表。代码的目标是用新服务器中的打印机替换旧服务器中的打印机。两个打印机名称的模式都是\\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变为空白


Tags: in服务器txt名称列表close打印机open