将两个文件之间的交叉点放置到文本文档中

时间:2017-12-29 14:00:50

标签: python python-3.x python-2.7

我创建了一个脚本,它将比较负载平衡服务器的文件,并将其与迁移服务器的文件进行比较,以找到需要新的负载平衡配置的服务器。我将脚本打印到输出文件,但所有IP地址都聚集在一起。我试过了' \ n'但是我得到了错误信息' f.writelines(LB_Servers,' \ n')只取一个参数'我给了2.有谁可以指出什么是错的?

 with open('output.txt', 'w') as f:
     ME06 = set(open("LB_server_IP.txt").read().split())
     lb = set(open('mig_svrip.txt').read().split())
     LB_Servers = ME06.intersection(lb)
     uniques = ME06.difference(lb).union(lb.difference(ME06))
     print(len(LB_Servers), (LB_Servers,))
     f.writelines(LB_Servers, '\n') 

1 个答案:

答案 0 :(得分:0)

在python3中,您可以将print函数的输出重定向到文件:

for server in LB_Servers:
    print(server, file=f)