excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Python批量打开文件夹下的所有excel文件

Python批量打开文件夹下的所有excel文件

1.前言

在工作或者数据分析时,经常容易遇到这样的情况呀,经常要打开一个文件夹下的所有工作簿,如果文件很多,很大的话,每次都要花上好几分钟时间。我们来看看这个批量操作的方法呀。完整代码如下所示。

importos
importxlwingsasxw
file_path"./example"# 文件路径
file_listoslistdirfile_path# 查看在该路径下的所有文件呀
appxwAppvisibleTrueadd_bookFalse
# 只打开文件后缀为excel或者csv的文件呀
foriinrangefile_list
ifospathsplitexti1'.xlsx'orospathsplitexti1'.csv'
appbooksopenfile_path+"\\"+i

2.步骤

具体代码分析如下所示。

1.导入相关模块,无需多言呀,而且在之前也详细介绍了os模块的使用呀。


importos
importxlwingsasxw

2.获取路径下的全部文件列表

只有获取文件列表之后,才可以更好地去进行操作,筛选出表格文件,为打开这些文件做准备。

file_path"./example"# 文件路径
file_listoslistdirfile_path# 查看在该路径下的所有文件呀

3.打开符合条件的表格文件。

如下代码所示,for语句用于打开工作簿。因为一个文件夹中可能存在其他类型的文件,比如word和ppt等文件,这些是不需要打开的,所以在for语句中嵌套了if语句,以判断文件夹下文件的扩展名是否为“.xlsx”或者”.csv“,如果是,则打开文件;如果不是,则不打开。

foriinrangefile_list
ifospathsplitexti1'.xlsx'orospathsplitexti1'.csv'
appbooksopenfile_path+"\\"+i

4.具体运行结果

如下所示,成功地在数秒钟内将这些文件打开,其中后缀为csv的文件也打开啦,同时,也不需要我们逐个单击文件来打开啦。这样就方便多了呀。同时也要注意,excel扩展名也可以是”.xls“呀,需要打开的话,只需要多判断一个条件就好啦。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接