Python程序设计基础10_7电子表格文件ppt课件.pptx
-
资源ID:15236525
资源大小:1.98MB
全文页数:11页
- 资源格式: PPTX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Python程序设计基础10_7电子表格文件ppt课件.pptx
在此输入您的封面副标题Python程序设计基础程序设计基础10_7电子表格文件电子表格文件杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础文件文件电子表格电子表格软件软件Excel在商业和科学上得到了广泛应用。在商业和科学上得到了广泛应用。Python中没有处理中没有处理Excel文件(扩展名为文件(扩展名为.xlsx的文件)的标准模块,需要使用第三方模块,如的文件)的标准模块,需要使用第三方模块,如openpyxl模块()。模块()。openpyxl模块可用于读写模块可用于读写Excel文件(支持文件(支持.xls和和.xlsx格式文件)。格式文件)。打开打开命令提示符窗口(可能需要以管理员身份运行),敲入命令提示符窗口(可能需要以管理员身份运行),敲入“pip install openpyxl”来安装来安装openpyxl模块模块。Excel文件和文件和Excel工作簿(工作簿(workbook)是一回事。)是一回事。Excel工作簿包含一个或多工作簿包含一个或多个工作表(个工作表(sheet)。每个工作表由单元格()。每个工作表由单元格(cell)组成,都有行和列,行以)组成,都有行和列,行以数字数字1开始,列以字母开始,列以字母A开始开始。电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础文件文件openpyxl模块读取模块读取Excel文件的基本操作如下:文件的基本操作如下:导导入入openpyxl模块模块:import openpyxl打开打开Excel文件文件:workbook = openpyxl.load_workbook(文件名文件名.xlsx)获取获取工作表的名称:工作表的名称:workbook.sheetnames# 所有工作表名称,返回列表所有工作表名称,返回列表workbook.sheetnames0# 第一个工作表名称第一个工作表名称获取获取工作表:工作表:workbook.worksheets # 工作簿中所有工作表,返回列表工作簿中所有工作表,返回列表worksheet = workbook.active # 工作簿中当前默认选中的工作表工作簿中当前默认选中的工作表worksheet = workbook.worksheets0# 第一个工作表第一个工作表worksheet = workbook工作表名工作表名# 工作表名对应的工作表工作表名对应的工作表电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础文件文件获取获取某个工作表的名称、行数和列数:某个工作表的名称、行数和列数: worksheet.title worksheet.min_row# 有效数据最小行,起始为有效数据最小行,起始为1 worksheet.max_row# 有效数据最大行有效数据最大行worksheet.min_column# 有效数据最小列,起始为有效数据最小列,起始为1 worksheet.max_column# 有效数据最大列有效数据最大列获取获取整行和整列:整行和整列: worksheet.rows# 返回所有有效数据行返回所有有效数据行 worksheet.columns# 返回所有有效数据列返回所有有效数据列 worksheet.values# 返回所有有效单元格的值返回所有有效单元格的值 worksheet2# 第二行,返回元组第二行,返回元组电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础文件文件获取获取单元格的值:单元格的值: worksheet.cell(2, 2).value# 第二行第二列内容,下同第二行第二列内容,下同 worksheetB2.value worksheet21.value# 元组下标从元组下标从0开始开始电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础文件文件openpyxl模块写入模块写入Excel文件的基本操作如下:文件的基本操作如下:导导入入openpyxl模块模块:import openpyxl新建新建Excel文件文件:workbook = openpyxl.Workbook() 内含内含一个名为一个名为Sheet的默认空白工作表。的默认空白工作表。新建新建工作表:工作表: worksheet = workbook.create_sheet()# 插入在工作簿末尾插入在工作簿末尾 worksheet.title = 工作表名工作表名# 修改工作表名修改工作表名 worksheet = workbook.create_sheet(工作表名工作表名)(4)删除工作表:)删除工作表: workbook.remove(worksheet) del workbook工作表名工作表名 注意:工作簿中至少要有一个工作表注意:工作簿中至少要有一个工作表。电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第8页页Python程序设计基础程序设计基础文件文件设置行高和列宽:设置行高和列宽: worksheet.row_dimensions1.height = 14# 设置第一行高度设置第一行高度 worksheet.column_dimensionsA.width = 12# 设置第一列宽度设置第一列宽度 往往工作表写入一行或多行数据:工作表写入一行或多行数据: worksheet.append(row)# row为列表为列表 设置设置单元格风格:单元格风格: 先导先导入需要的类:入需要的类:from openpyxl.styles import Font, colors, Alignment。 然后然后分别指定字体、颜色和对齐方式。分别指定字体、颜色和对齐方式。 font = Font(name=黑体黑体, size=12, bold=True, italic=True, color=colors.RED) worksheet.cell(行行, 列列).font = font alignment = Alignment(horizontal=center, vertical=center) worksheet.cell(行行, 列列).alignment = alignment电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第9页页Python程序设计基础程序设计基础文件文件往往单元格写入内容:单元格写入内容: worksheet.cell(行行, 列列, 值值)保存保存Excel文件:文件: workbook.save(文件名文件名.xlsx)电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第10页页Python程序设计基础程序设计基础文件文件打开打开scores.xlsx文件,读取内容,计算总分,写入文件,读取内容,计算总分,写入new_scores.xlsx文件中文件中。电子表格电子表格文件文件杭州师范大学杭州师范大学 虞歌虞歌 第第11页页Python程序设计基础程序设计基础文件文件电子表格电子表格文件文件变量变量total中存放按比例计算的总分,取整并添加到中存放按比例计算的总分,取整并添加到content列表中列表中,cell方法将方法将content列表中的值写入对应的单元格。列表中的值写入对应的单元格。