举一反三学python(11)—excel实例
一、乘法表写入EXCEL
想必大家对九九乘法表的代码记忆尤新:
for i in range(1,10): # 9行
for j in range(1,i+1): # 列数是动态变化的,是1-9列
print(f'{j}x{i}={j*i}',end='\t') # 格式化输出并按制表位对齐
print() # 打印一行后换行
运行结果:
效果展示还算完美,那如何把它完美的写入excel文件里了。这还得用第9次文章里的方法和步骤。大家和我一起来完成吧!
1 . 导入模块
import openpyxl
2. 创建工作簿对象
work_book = openpyxl.Workbook()
3. 调用默认的工作表
sheet = work_book.active
4. 写数据到单元格中
for i in range(1,10): for j in range(1,i+1): sheet.cell(row=i, column=j).value = f'{j}x{i}={j*i}' # 关键步骤,学会了受益非浅 print()
注:在循环里用方法2写入数据
5. 保存Excel文件
work_book.save('乘法表.xlsx')