python读取excel文件

读取excel的python 库比较多,常见的有xlrd,openpyxl。这里用openpyxl进行演示

 

import  openpyxl
# 打开工作簿
wb = openpyxl.load_workbook(r"test.xlsx",read_only=False)
# 获取表单对象
sheet = wb["ServerInfo"]

# 获取最大行
sheet.max_row

# 获取最大列
sheet.max_column

# 获取某一个单元格的数据,例如第6行第7列
  cell_data = sheet.cell(row=6,column=7).value

实例:
for row in sheet.rows:
    if row[0].value == None or row[0].value == "role":
        continue
    Role = row[0].value  #  第一列的值
    Ip = row[1].value    #  第二列的值
    Server_json = row[2].value #  第三列的值
    App_json = row[3].value    #  第四列的值
    Basic_yml = row[4].value   #  第五列的值
    Cluster_yml = row[5].value
    Database_yml = row[6].value
    ConfigDir=Role+"_"+Ip
    if not os.path.exists(ConfigDir):os.makedirs(ConfigDir)
    print(Role,Ip,Server_json,App_json,Basic_yml,Cluster_yml,Database_yml)






 


posted @ 2022-11-08 10:38  羊脂玉净瓶  阅读(379)  评论(0)    收藏  举报