Python文件与Excel文档不在一起

Hello,大家好,这里是随时随地准备死磕操作的DFBoy,本章节我们要讲述的主题是——如何使用Python跨文件夹处理Excel文档。

一、场景描述

在本章节内容之前的所有Python操作Excel的章节,我们都存在一个默认操作。

那就是——我们敲下的代码文件都是和需要操作的Excel文档在同一个文件夹内。

但是,很多时候,为了保证文件夹的“纯洁性”,我们会需要将Python代码文件与需要操作的Excel文档处于不同的文件夹内,因此本章节就专门讲述一下如何跨文件夹处理Excel文档。

二、代码示例及讲解

在前面二十七章节中,大半数章节里面需要定位Excel文档的操作,主要有三个函数,分别是:

glob.glob、load_workbook、save

为方便大家理解,下面采用三个例子:

除去最上面两行导入Python第三方库及相应函数。

第一行代码的意思是获取Python代码文件所在文件夹内适用Excel文档的名字,放进excel_name_list列表。

第二行代码的意思是打开Python代码文件所在文件夹内的DFBoy文档。

第三行代码的意思是将Excel文档保存在Python代码文件所在文件夹内,命名为excel_1。

上面三个代码发挥作用有两个前提:一是需要操作的Excel文档存在,二是Python代码文件与需要操作的Excel文档在同一个文件夹内。

接下来的代码是指定文件夹内进行操作了。

除去最上面两行导入Python第三方库及相应函数。

第一行代码的意思是获取E盘中的“Python操作Excel”文件夹内所有Excel文档的名字,放进excel_name_list列表。

第二行代码的意思是打开E盘中的“Python操作Excel”文件夹内的DFBoy文档。

第三行代码的意思是将Excel文档保存在E盘中的“Python操作Excel”文件夹内,命名为excel_1。

上面三个代码发挥作用有两个前提:一是需要操作的Excel文档存在,二是E盘中存在“Python操作Excel”这个文件夹。

三、操作小结

经过上面六行代码的对比,想必大家已经知道要如何指定文件夹操作Excel文档了,只需要在Excel文档名字面前输入具体的文件路径即可。

文件路径的组成就是不同文件夹名字以及文件夹名字之间的下划线符号。

但这样一来大家可能会有一个很难受的地方,那就是那些放置在很多层级文件夹内的Excel文档,如果要操作这样一个Excel文档,光是输入Excel文档所在的文件夹名字就要耗费很多时间,而且还有可能会输入错误。

事实上,这并不是一个问题,大家完全可以先打开Excel文档所在的文件夹,然后如下图所示复制文件夹路径即可。

如上图所示,采用这样的方式将文件夹复制进代码文件即可,如果需要指定的Excel文档,那么在复制之后的路径名字后加上“\”以及Excel文档的名字即可。

注意,不仅仅是这里Excel文档名字前的符号是“\”,路径里面的文件夹之间的连字符也需要是“\”,因为有些电脑系统的不同,文件路径之间的连字符可能不是“\”,但在Python里面需要的是这样的连字符——“\”,所以请大家注意一下。

好了,至此,我们本章节的内容就讲完了。




转载请注明:http://www.aierlanlan.com/cyrz/2637.html

  • 上一篇文章:
  •   
  • 下一篇文章: