“程序比较简单,仅为了记录一下!可惜没有派上用场……”
import xlrd,xlwt
from xlutils.copy import copy
Calc=input("\n请输入Excel表格的全称【例:待删号码.xls】:")
# 获取工作簿对象
Input_wb=xlrd.open_workbook(Calc) # 存储着待删除的号码、命令模板
# 获取工作表对象
hm_ws=Input_wb.sheet_by_name("号码")
mb_ws=Input_wb.sheet_by_name("模板")
# 获取原始列值
HaoMa=hm_ws.col_values(0) # 号码
MoBan=mb_ws.col_values(0) # 模板
# 复制工作簿、新建工作表
Output_wb=copy(Input_wb)
MingLing_ws=Output_wb.get_sheet("输出命令")
# 读取每个号码,将MoBan中的0000000替换为读到的号码,间隔空单元格,生成列表。
ml=[]
for hm in HaoMa:
for mb in MoBan:
mlys=mb.replace('0000000',hm)
ml.append(mlys)
ml.append("")
# 将生成的列表写到xls表格中
hh=0
for item in ml:
MingLing_ws.write(hh,0,item)
hh=hh+1
# 输出工作簿
Output_wb.save('【输出】删除号码命令集合.xls')
print('\n\n恭喜!程序执行完毕!')
print('······')
print('······')
print('······')
print("\n提示输出文件:")
print(' 【输出】删除号码命令集合.xls\n')