import openpyxl
#第一个active获取的是默认的一个sheet,直接创建的话会多一个默认的。
wbk =
openpyxl.Workbook()
sd_sheet =
wbk.active
sd_sheet.title =
'sd'#新建一个sheet,命名sd2
sd_sheet2 = wbk.create_sheet(
'sd2')#openpyxml默认从1开始
sd_sheet.cell(1,
1,
"设备编号")
sd_sheet.cell(1,
2,
"类型")
sd_sheet.cell(1,
3,
"名称")
sd_sheet.cell(1,
4,
"IP地址")
sd_sheet.cell(1,
5,
"用途")
for j
in rang(
1,
10)
sd_sheet.cell(j,1,host_sn)
sd_sheet.cell(j,2,host_type)
sd_sheet.cell(j,3,host_name)
sd_sheet.cell(j,4,host_ip)
sd_sheet.cell(j,5,host_used)
#sd_sheet.cell(j,4,(
",".join(need_list)))
j +=
1
#操作第二个表
sd_sheet2.cell(1,
1,
"ldap授权用户")
sd_sheet2.cell(1,
2,
"系统授权用户")
sd_sheet2.cell(1,
3,
"other")
#sd_sheet2.cell(0,
3,
"sum用户")
q=1for ldap_user in sum_ldap_list: check_ldap_user = """ssh %s "id %s" """ %(host_name,ldap_user) status = os.system(check_ldap_user) if str(status) == '0': sdcancer_sheet2.cell(i+1,1,ldap_user) i += 1 else: sdcancer_sheet2.cell(q+1,3,ldap_user) q += 1
#保存表wbk.save('host_info_sum.xlsx')
转载于:https://www.cnblogs.com/tengfei520/p/10856357.html
相关资源:Openyxl 2.5.2 最新版 (2018)