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)