学习python过程中的一些小练习,记录到这个地方;
这是源格式:
这是目标格式:
代码:
import xlrd
import xlwt
#读取元数据excel
data_file_name = 'D:\\3-杂\\0-项目\\读取excel\\02\\数据.xls'
data_file = xlrd.open_workbook(data_file_name)
#根据名称读取sheet
data_table = data_file.sheet_by_name('数据')
#获取表格行数
data_rows = data_table.nrows
#生成目标excel
goal = xlwt.Workbook()
#设置读取的列
l1 = 1
l2 = 2
#设置写入的位置
gh1 = 2
gh2 = 2
gl1 = 1
gl2 = 3
for i in range(0,data_rows):
name = data_table.cell_value(i,l1-1)
number = data_table.cell_value(i,l2-1)
# print(name,number)
table_name = goal.add_sheet(str(name))
#设置非数据文本
table_name.write(gh1-1,gl1,'的身份证号是')
#设置文本栏宽度
table_name.col(1).width = 3000
#写入数据
table_name.write(gh1-1,gl1-1,name)
table_name.write(gh2-1,gl2-1,number)
#保存数据
goal.save('goal.xls')