2017-12-29 34 views
0

로드 균형 조정 서버의 파일을 비교하여 마이그레이션 서버 파일과 비교하여 새로드 균형 조정 구성이 필요한 서버를 찾는 스크립트를 만들었습니다. 나는 출력 파일에 인쇄하는 스크립트를 가지고 있지만 모든 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') 
+0

는'writelines' 문자열의 반복 가능한을 기대하고있다. 너는 2 개의 논쟁을 통과하고있다. – efkin

답변

0

python3에서 당신은 파일을 인쇄 기능의 출력을 리디렉션 할 수 있습니다 :

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