2017-12-29 25 views
0

ロードバランスされたサーバーのファイルを比較し、移行するサーバーのファイルと比較するスクリプトを作成して、新しいロードバランシングの構成が必要なものを探します。私は出力ファイルにプリントするためのスクリプトを手に入れましたが、すべてのIPアドレスは一緒に束ねられています。私は '\ n'を試しましたが、エラーメッセージ 'f.writelines(LB_Servers、' \ n ')はちょうど1つの引数をとります。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') 
+0

は 'writelines'は、文字列の反復可能オブジェクトを期待しています。あなたは2つの引数を渡しています – efkin

答えて

0

のpython3では、ファイルへの印刷機能の出力をリダイレクトすることができます

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