Python操作excelモジュール


pythonでexcelテーブルを操作し、excelモジュールを読み込むにはxlrd、書くにはxlwtを使用します.
  #  excel   
    import xlrd
    #  excel
    myWorkbook = xlrd.open_workbook('example.xls')
    #  sheet    
mySheets = myWorkbook.sheets()
    #  sheets  
    print(mySheets,type(mySheets))

         

    [, , ]       

mySheet1 = myWorkbook.sheet_by_index(0)#インデックスからsheetページ内容print(mySheet 1)mySheet 2=myWorkbookを取得する.sheet_by_name(u'パケット')print(mySheet 2)
実行後の結果
#取得行数#mySheet 1テーブルの行数mySheet 1=myWorkbook.sheet_by_index(0)MRows = mySheet1.nrowsMCows = mySheet1.ncols
mySheet1 = myWorkbook.sheet_by_index(0)MRows = mySheet1.nrowsMCows = mySheet1.ncolsprint(MRows, MCows)
#実行後結果表示18 1#18行、1列
#行の内容を取得するmySheet 1=myWorkbook.sheet_by_index(0)MRows_value = mySheet1.row_values(0)#行のコンテンツを取得MCows_value = mySheet1.col_values(0)#取得カラムの内容print(MRows_value,MCows_value)
実行結果は,['グループ名']['グループ名','FILE_UPLOAD_CONFIG',' TRACE_LOG_CONFIG',' TRACE_LOG_LOG_KAFKA_CONFIG',' a_howbuy','activity-config','auth-center','cgi- simu',' cms','cmsactivity','cmsfund','common','config','content','coop-merchant','coop- ten-paypay','coten-paypten','coten-pay-pay-pay','coop-trade','coop-trade-apistd']
#セルの内容を取得するには、主に2つの方法があります.1、my_cell_value = mySheet1.cell(0,0)#1番目のパラメータは行、2番目のパラメータは列print(my_cell_value.value)
#実行後にグループ名を表示
方式二、
my_cell_value3 = mySheet1.cell_value(9,0)#1番目のパラメータは行、2番目のパラメータは列print(my_cell_value 3)#実行後に表示
cmsactivity
#セルの内容のループ
len_rows = mySheet1.nrows#行数
for i in range(len_rows):print(mySheet1.cell_value(i, 0))
#実行後展示FILE_UPLOAD_CONFIGTRACE_LOG_CONFIGTRACE_LOG_KAFKA_CONFIGa_howbuyactivity-configauth-centercgi-simucmscmsactivitycmsfundcommonconfigcontentcoop-merchantcoop-tenpaycoop-tradecoop-trade-apistd