这里的文件和表格都是指Excel表格文件。基于我们之前学习的知识,我们完成一个简单的小案例。今天会留两个课后小问题,请注意思考。
准备工作
在Python的py文件的同目录下,创建源Excel,分别创建4个不同的sheet。
内容是当地某菜市场的今日价格。
写这么多sheet的目的,不是为了让大家看我这的菜价,而是为了搞清楚sheet名字的获取和识别。
这些贵的就当看不见吧,心寒。
还要有一个空的Excel表格,作为复制的目标文件。这两个文件是一定要存在的。
代码解析
行1:加载打开Excel的库文件函数
行3-5:打开源文件,并把序列为1的sheet作为当前活动sheet,也就是激活状态。记住这个序列为1,根据列表的特性,想下是哪个sheet,是第一个,还是第二个?
行7-9:设置目标文件,并获取活动sheet,我们知道目标文件中只有一个sheet,数据一会肯定就是复制到这个sheet里。
行11:根据源文件获取最大的行数。
行13-16:15行把源文件的数据按照每行每列依次复制到(16行)目标文件中,位置不变。其实可以合成一行,只是不便于理解。注意14行,我们并没有复制所有的列,只取了前两列。
行18:保存目标文件。
打开目标文件后,数据复制如上图所示,和你预想的是一样的吗?
课后小问题
1、如何更改目标文件的sheet名字?
2、如何复制到指定的位置?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.