私は、移行準備のためにExcelシートを使って作業しています。 Netscalers(MAS)に存在するすべてのネットワークサーバーIPを持つワークブック/シートがあります。私はMigration_prepワークブック/シートにリストされているIPの列を取ってMASシートのIPをループし、一致するものを取り出して別のワークブックに配置する必要があります。 私はテキスト文書でこれらを行うことができますが、私はすべてのデータをExcelシートに保存するだけです。私は本書「Pythonで退屈なものを自動化する」を読んだが、これを行う方法を教えていない。私はGoogleとここで答えを探していますが、近くに何も来ません。IPの列を取得し、別のブックでマッチを検索し、別のブックにマッチを配置するPythonスクリプト。
import openpyxl
import xlrd
import xlwt
wb1 = openpyxl.load_workbook('LB_migration.xlsx')
ws1 = wb1.get_sheet_by_name('Servers')
#IP should be placed in Column 'J2' and continue down for as much as needd.
wb2 = openpyxl.load_workbook('ME06.xlsx')
ws2 = wb2.get_sheet_by_name('Dependency_Details')
#Migration server IPs are listed in Column P starting with row 2.
wb3 = openpyxl.load_workbook('MAS.xlsx')
ws3 = wb3.get_sheet_by_name('massheet')
#All servers listed in Netscaler configs are in column C starting in row 2
#This should be the list that is parsed with the Migration server IPs
ws1.iter_rows('A1:A235')
ループとopenpyxlの章を読むと、実際に必要なものすべてを提供していることがわかります。 – toonarmycaptain
私はこの章を2度読んで出てきて、ループの詳細についてはPython Crash Courseを得ました。ありがとうございます –
一回の比較と変更の例を示してください。 –