Python自动化办公之Excel数据怎么写入

本文主要介绍"Python自动化办公之Excel数据怎么写入" 有关的知识,希望能够解决您遇到有关问题,下面我们一起来看看这篇 "Python自动化办公之Excel数据怎么写入" 文章。

Excel 写入 - xlsxwriter

xlsxwriter 的安装

安装方式:

pip install xlsxwriter

若安装不上或者安装速度过慢,可以换国内的镜像源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlsxwriter

导入:

import xlsxwriter

xlsxwriter 常用函数介绍

初始化 excel 对象

book = xlsxwriter.Workbook()    # 生成 excel 对象 sheet = book.add.sheet(工作簿名称)    # 生成 excel 对象的工作簿名称

获取工作簿

函数名说明参数
xlsxwriter.Workbook()生成 excel 对象excel 文件名
add_worksheet()添加工作簿工作簿名称
sheet.write()书写内容行索引、列索引、内容
book.close()关闭 excel 对象

代码示例如下:

# coding:utf-8 import xlsxwriter  # pip install xlsxwriter excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 对象 book = excel.add_worksheet('study')             # 添加工作簿 title = ['姓名', '性别', '年龄', '成绩', '等级']   # 定义 write.xlsx 的首行内容 for index, data in enumerate(title):        # for循环 利用枚举函数将 title 的内容写入 "write.xlsx" 的首行     book.write(0, index, data) excel.close()

运行结果如下:

Python自动化办公之Excel数据怎么写入

Python自动化办公之Excel数据怎么写入

小实战

将项目中的 study.xlsx 文件的内容写入 write.xlsx

代码示例如下:

# coding:utf-8 import xlsxwriter  # pip install xlsxwriter import xlrd # excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 对象 # book = excel.add_worksheet('study')             # 添加工作簿 # # title = ['姓名', '性别', '年龄', '成绩', '等级']   # 定义 write.xlsx 的首行内容 # # for index, data in enumerate(title):        # for循环 利用枚举函数将 title 的内容写入 "write.xlsx" 的首行 #     book.write(0, index, data) # excel.close() def read():             # 定义一个 read 函数读取 "study.xlsx" 文件     result = []     excel = xlrd.open_workbook('study.xlsx')     book = excel.sheet_by_name('学生手册')     for i in book.get_rows():         content = []         for j in i:             content.append(j.value)         result.append(content)     return result def write(content):     # 定义一个 write 函数 将读取到 "study.xlsx" 的内容写入到 "write.xlsx" 文件     excel = xlsxwriter.Workbook('write.xlsx')     book = excel.add_worksheet('study')     for index, data in enumerate(content):         print(data) # 调试打印写入的每一行内容         for sub_index, sub_data in enumerate(data):             # print(sub_index, sub_data)             book.write(index, sub_index, sub_data)     excel.close() if __name__ == '__main__':     result = read()     write(result)

运行结果如下:

Python自动化办公之Excel数据怎么写入

Python自动化办公之Excel数据怎么写入

关于 "Python自动化办公之Excel数据怎么写入" 就介绍到这。希望大家多多支持编程宝库

本文主要介绍"python怎么控制输出小数精度" 有关的知识,希望能够解决您遇到有关问题,下面我们一起来看看这篇 "python怎么控制输出小数精度" 文章。一、要求较小的精度将精度高的浮点数转换成精度低的 ...