百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python高效办公-打开文件夹下所有工作簿

off999 2024-10-02 18:39 40 浏览 0 评论

下一个了,100-7。这道题是打开指定的文件夹下的所有的工作簿,里面有多少都给你打开,所以在实际工作当中同时要查看很多个工作簿,现在就开始批量去打开。

实际上昨天应该做了一个类似的,那个是获取指定路径下所有的工作簿的名称,今天不是获取名称了,要把它都打开。刚才不是打开一个吗?现在是都打开。既然是都打开,它会用到path当中的Path,这是一个类,把它去导入一下。

导入完成之后,打开路径下的所有的工作簿,先干什么?老规矩还是先创建它的对象,既然是打开,我是需要看的,既然打开需要看的,它就是True。

第二个参数add_book,写个False,这个叫做启动Excel应用程序,还得给我一个路径,给我一个文件夹,要去看一下文件夹当中所有的,在这儿的时候怎么写?Path()d盘,pythonpro下面的,2024-4-30下面的,就它,没了,就这个路径下。

要看路径下的所有的Excel文件,就得所有的Excel文件,它里面有一个叫glob,这个方法昨天用过,它可以去过滤要打开什么样的文件,要打开的是*,文件名爱叫什么叫什么,后面写个*,这里头告诉你都谁,可以去打开这样的文件,也可以去打开这样的文件,所以这个叫路径,这个叫过滤。

把Excel文件给它提取出来,在这里的时候for item for file in file_Ist获取每个文件对象,然后app.books,不是打开吗?打开叫做open(fle),这叫打开工作簿。

记住没有关,为什么没有关?因为关就看不到了,所以没有关,在这里头有几个?目前是有一个,两个,三个,是有三个,等着吧,这不都给你打开了吗?三个,这三个Excel文件都是它打开的,所以这叫批量去打开Excel文件。

我没有关,因为要是关掉之后就看不到这个界面了,现在把这个界面手动去关掉。

·下一个方法,下一个用谁?下一个用openpyxl,用openpyxl有一点难度,去看一下。下面使用openpyxl去打开多个,这个也是一样的,叫做批量打开Excel文件。

这个怎么打?path是一个字符串,先去写路径,pythonpro下面的2024,就这个路径,下路径先写好了,然后files是谁?这块的时候需要用到Python当中的这一个os,还会用到openpyxl,都把它挡过来。

filesos.path当中有一个叫做path,os当中有一个listdir(),加给我个路径,这就会获取指定路径下的所有文件或文件夹。看好了,它不仅是文件,还有文件夹,所以在这就获取到了。

获取到之后就需要去判断,因为不要文件夹,只要文件,下面就得先遍历一下。遍历怎么遍历?for item in files,遍历出来的只有名称,要么是文件夹,要么是文件。所以在这里需要判断一下,os.path.是文件吗?谁?得拼接一下路径,这个是path,后面拼接在一起就是一个路径。

判断它是文件吗?是文件,还需要再判断什么?判断是否是Excel文件。昨天给大家写过这样的一个函数叫get_excel,传过来一个文件的名字就判断一下是否是Excel文件。怎么判断?genericpath或文件夹,它有个叫splittext(),还需要再判断,判断是否是ExceL文件。会分出文件名和后缀名,把这冒号去掉,它分出这个文件名和后缀名,只要后缀名。

所以如果你的这个当中索引为1的,它要inin谁?这是excel文件,还有这个,这也是excel文件。如果后缀名是它,就returnfile,把文件返回去,否则就returnFalse。

这个函数的作用判断叫做验证,或者检查一个文件是否是Excel文件,然后你在这里去调用就行了。如果这是你自己写的get_excel,把你的item传进去,看一下是否是Excel文件。如果是Excel文件,你就把它去添加到我的new_lst当中,添加进来了。

紧接着,你添加进来之后,你下面要做的是什么?我这个叫什么?我这个叫批量去打开,你现在还没有打开,你现在只是把你的这样文件过滤出来了,下面去打开一个这样文件,而你的openpyxl,它根本就不会出现界面。

那怎么办?我怎么知道你打开没打开?你把这个所有文件当中的第一个单元格的内容,你给我输出一下,openpyxl打开已存在的叫load,给我一个路径,路径你需要自己拼接path,再去拼接上文件夹的名字,你把它给我打开,然后获取工作簿当中的活动工作表,也就是说它的当前工作表。

当前工作表怎么去获取?叫workbook.active,这就把它获取到了。然后你可以去打印输出一下哪个文件,每个文件中,当前工作表中A1单元格的值,A1单元格的值叫sheet,[A1]这个单元格的value,就把这个值打印出来了。

#验证一个文件是否是Excel文件,def get_exceL(file):path='d:/pythonpro/2024-4-30。#还需要再判断,判断是否是Excel文件。把上面的注释掉。

·然后看下面的这段代码,下面这段代码有点长,在这的时候去看一下,它抛了一个异常,这个异常叫类型,叫非法的文件异常类型。看一下这是什么意思?它告诉你openpyxl是不能打开这种文件的。

看清楚了吗?这就是我要给你讲到的openpyxl在操作Excel文件的时候,它的瑕疵的地方就是在去打开Excel文件的时候是不能打开xls的这种Excel文件。这一条我跟你说了,你明白了吗?

那我给你写在这需要注意的事情是什么?使用openpyxl有一个注意事项,这个注意事项就是openpyxl是不可以打开xls文件的。看清楚了吗?

那么这个异常如何来解决?解决方式在这的时候后面的注释掉就可以了。这回再运行,去看一下,下面它就会告诉你了,产品销售当中A1的单元格叫产品名称,员工档案当中A1单元格的名称叫做序号。

相关推荐

显卡驱动程序是什么

NVIDIA驱动是一种软件,用于管理安装在计算机上的NVIDIA图形处理器,以确保它们正常运行。NVIDIA是一家知名的GPU(图形处理器)制造商,提供各种高性能显卡和集成GPU,这些设备需要相应的驱...

电脑的网络怎么连接wifi(台式电脑wifi在哪里打开)
  • 电脑的网络怎么连接wifi(台式电脑wifi在哪里打开)
  • 电脑的网络怎么连接wifi(台式电脑wifi在哪里打开)
  • 电脑的网络怎么连接wifi(台式电脑wifi在哪里打开)
  • 电脑的网络怎么连接wifi(台式电脑wifi在哪里打开)
扣扣空间电脑版登录入口(qq空间电脑版官网网站登录)
扣扣空间电脑版登录入口(qq空间电脑版官网网站登录)

可以通过以下链接登陆进入QQ空间:https://qzone.qq.com/QQ空间(Qzone)是腾讯公司于2005年开发出来的一个具有个性空间,具有博客(blog)的功能,自问世以来受到众多人的喜爱。在QQ空间上可以书写日志、写说说...

2025-12-27 22:03 off999

怎么还原(怎么还原手机出厂设置)

1、首先,在Excel工作表中依次点击左上角的文件图标——Excel选项。2、然后,在弹出来的Excel选项的小窗口中点击左侧的保存菜单栏目。3、接着,在保存菜单栏目的右侧可以看到自动恢复文件的位置,...

台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
  • 台式电脑可以设置密码吗(台式电脑如何设密码怎么办)
怎么用360升级系统版本(怎么用360更新系统)

360可以下载补丁更新漏洞,对系统进行升级(在360修复漏洞里面点立即修复就行了)升级电脑系统大多数情况下是指低版本的系统升级到高版本的系统,比如说从windows2000升到xp,从vista升级到...

360助手电脑版客户端(360软件助手电脑)

还是非常好的,都是能够让他可以直接拦截病毒,同时能够让他清理内存,而且能够让这个有非常好的手机应用软件权限优化作用。360手机助手是360推出的手机助手,拥有海量软件和游戏轻松下载,炫彩主题壁纸随心点...

手机360助手官网下载(手机360助手最新版下载)

1、在电脑上安装360安全卫士打开它里边里的360手机助手2、手机设置系统设置——应用程序——未知来源打钩——开发USB调试打钩允许模拟位置打钩3、连接电脑、手机,并打开手机助手4、手机助...

window10安装密钥(win10安装密钥命令)

以专业版为例,win10密钥是由25个字符组成的代码,用于激活windows,根据用户获取windows10副本的方式,需要由25个字符组成的产品密钥或数字许可证才能激活它。数字许可证是windows...

电脑windows7无法连接到网络

解决方法:1、在使用电脑的时候,出现了网络连接不可用的问题,可能造成的原因主要有网络连接被禁用,DNS和IP地址获取不对,网卡驱动损坏,网线没有插好。2、鼠标右键网络连接图标进去,点击更改适配器设置。...

路由器静态ip填什么(路由器的静态ip)

手机登入路由器web界面,输入用户名和密码,第一次弹出设置向导,选择静态ip上网方式,填写可以上网的ip地址,如ip192.168.1.188子网掩码255.255.255.0网关192.168....

台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
  • 台式机显卡怎么安装(台式机显卡如何安装快速回答)
安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
  • 安装声卡驱动(安装声卡驱动无法找到可支援的驱动程序)
电脑频繁断电关机(电脑经常断电是不是电源的问题)

电脑自动关机主要有以下几种原因造成:1.散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机,建议可以检查一下系统温度是否正常。2.内存原因。当内存与主板插...

华为手机双密码双界面(华为手机双密码双界面忘记密码了怎么办)

华为手机锁屏怎么有两个锁屏?通常情况下是你多设置了一个锁屏,第一个就是你手势。锁屏二个是密码锁屏,通常这两个同时使用会出现有两个锁屏的现象。你可以在设置里面重新设置一个锁屏就可以了。华为手机锁屏有两个...

取消回复欢迎 发表评论: