2017-10-27 1 views
0

제목과 마찬가지로 마이그레이션중인 IP 목록을 가져 와서로드 균형 조정중인 IP 목록을 찾으려고합니다. 모든로드 밸런싱 IP를 나열하는 엑셀 시트에서. 아래에서 필자는 (필자가 생각하기에) 컬럼에서 읽은 값을 두 파일의 튜플에 넣은 다음, 그 파일을 비교하여 다른 튜플에 넣고 테스트 목적으로 파일을 텍스트 파일에 넣으려고합니다. (나중에 wb3과 ws3의 열에 넣을 것입니다.) 이것은 아무것도 인쇄하지 않습니다. 아무도 이유를 아나요? 도와주세요.열의 행이있는 Excel 파일을 검색하고 다른 Excel 열의 일치하는 값을 찾습니다.

wb1 = op.load_workbook('transition.xlsx') 
ws1 = wb1.get_sheet_by_name('Dependecy Details') 
wb2 = op.load_workbook('mas.xlsx') 
ws2 = wb2.active 
wb3 = op.load_workbook('LB_migration_sheet.xlsx') 
ws3 = wb3.get_sheet_by_name('Servers') 

"""Extract Old Server IPs""" 
iplist = [] 
for row in ws1.iter_rows('P2:P857'): 
    iplist.append(row) 

for row in ws2.iter_rows('C2:C5839'): 
    lbips = [] 
    lbips.append(row) 
for lbips in iplist: 
    lbip = [] 
    lbip.append(lbips) 
    with open('output.txt', 'w') as test: 
     test.write(lbip) 

답변

0

나는이 파이썬 솔루션 아니라고 미안 해요,하지만 난 작업에 적합한 도구를 사용의 열렬한 팬입니다. Excel이 이미 그 자체로이 작업을 수행하는 고유의 것을 수십있을 때 Excel에서 뭔가를 파이썬을 사용하는 이유

http://spreadsheetpro.net/comparing-two-columns-unique-values/

.

관련 문제