河池网站开发工程师招聘网,电商网站建设与运行,上网服务,wordpress 整合论坛九九乘法表写入到d.xls文件中
1.导入模块
import xlwt2.创建工作薄对象
bookxlwt.Workbook()3.根据book对象创建sheet标签页对象
sheetbook.add_sheet(jj)4.写入内容
# 外层循环#xff1a;控制乘法口诀表的行数
# range(1, 10) 生成一个从1到9的整数序列#xff0c;共…九九乘法表写入到d.xls文件中
1.导入模块
import xlwt2.创建工作薄对象
bookxlwt.Workbook()3.根据book对象创建sheet标签页对象
sheetbook.add_sheet(jj)4.写入内容
# 外层循环控制乘法口诀表的行数
# range(1, 10) 生成一个从1到9的整数序列共9个数代表乘法口诀表的9行
for i in range(1, 10): # 里层循环控制乘法口诀表的列数 # range(1, i1) 根据外层循环变量i生成一个从1到i的整数序列 # 当i为1时列数为1当i为2时列数为1到2以此类推直到i为9时列数为1到9 for j in range(1, i 1): # 调用sheet的write方法将乘法口诀写入单元格 # 单元格的位置由外层循环变量i和内层循环变量j决定# 由于Excel的行列索引从0开始所以使用i-1和j-1作为行列索引 # 乘法口诀的格式为%d*%d%d其中%d是整数占位符# 分别被j、i和j*i替换 sheet.write(i - 1, j - 1, %d*%d%d % (j, i, j * i)) 5.保存文件
book.save(d.xls)读取d.xls文件中的数据,输出内容
1.导入模块
import xlrd2.打开文件创建工作薄对象
bookxlrd.open_workbook(d.xls)3.选择标签页对象
sheetbook.sheet_by_index(0)4.读取数据
for i in range(sheet.nrows):contsheet.row_values(i)for j in cont:print(j,end\t)print()for i in range(sheet.nrows): # 使用sheet的row_values方法获取指定行的所有单元格的值返回一个包含这些值的列表 cont sheet.row_values(i) # 遍历cont列表中的每一个元素即每一行的每一个单元格的值 for j in cont: # 打印单元格的值并在每个值之后添加一个制表符\t使输出更加整齐 print(j, end\t) # 当一行的所有单元格值都打印完毕后打印一个换行符使下一行的输出从新的一行开始 print()练习:
将d.xls 转成 e.csv 文件
import xlrd,csv1.打开文件
fopen(e.csv,modew)
csv_fcsv.writer(f)
bookxlrd.open_workbook(d.xls)
sheetbook.sheet_by_index(0)2.读写操作: 读excel写csv
for i in range(sheet.nrows):csv_f.writerow(sheet.row_values(i))3.关闭文件
f.close()将e.csv 转成 f.xls 文件
import csv,xlwt1.打开文件
fopen(e.csv,moder)
rescsv.reader(f)
bookxlwt.Workbook()
sheetbook.add_sheet(jj)2.读写数据: 读csv 写xls
row0 # 定义行号,从0开始
for i in res:if len(i)0:continuecol0 # 定义列号,每一行都是从0第一列开始写入for j in i:sheet.write(row,col,j)col1row13.关闭文件
f.close()
book.save(f.xls)