Python os和os.path模块详情


Posted in Python onApril 02, 2022

1、目的:在Python中实现只读取扩展名为xlsx的文件

解决方法:

使用os模块。

Python os和os.path模块详情

解决思路:

  • 1、确定目录
  • 2、循环遍历每一个文件
  • 3、筛选符合条件的文件,读取数据

具体代码如下:

import os
# 1、首先定义路径
filepath = 'E:/old/工作/数据库表'
# 2、循环遍历路径下的每一个文件
for filename in os.listdir(filepath):
    # 3、列出文件中以.xlsx结尾的文件
    if filename.endswith(('.xlsx')):
        print(filename)

结果如下:

Python os和os.path模块详情

2、目的:使用Python来遍历指定目录下下各个文件夹中的文件

解决方法:

使用os.path模块的join方法

Python os和os.path模块详情

解决思路:

  • 1、定义一个函数,使用这个函数循环遍历,指定目录下的所有子文件夹
  • 2、调用函数,查看所有文件

具体代码:

def get_filelist(dir,Filelist):
    if os.path.isfile(dir): #判断path是否为文件
        Filelist.append(dir) # 将路径添加到列表中
    elif os.path.isdir(dir): #判断路径是否为目录
        for s in os.listdir(dir):  #遍历目录下的每一个文件
            new_dir = os.path.join(dir,s)
            get_filelist(new_dir,Filelist) #调用定义的函数
    return Filelist
 
list_ = get_filelist('E:/old/工作/数据库表',[])
print(len(list_))
for l in list_:
    print(l)

结果如下:

Python os和os.path模块详情

到此这篇关于Python os和os.path模块详情的文章就介绍到这了,更多相关Python os和os.path模块内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
基于wxpython开发的简单gui计算器实例
May 30 Python
Python的re模块正则表达式操作
May 25 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
python删除服务器文件代码示例
Feb 09 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
解决python明明pip安装成功却找不到包的问题
Aug 28 Python
python torch.utils.data.DataLoader使用方法
Apr 02 Python
Python定义函数实现累计求和操作
May 03 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
PHP操作xml代码
2010/06/17 PHP
php获取系统变量方法小结
2015/05/29 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
js闭包实例汇总
2014/11/09 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
web.py获取上传文件名的正确方法
2014/08/26 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
数学专业毕业生自荐信
2013/11/10 职场文书
高中体育教学反思
2014/01/29 职场文书
安全生产实施方案
2014/02/23 职场文书
2016教师节问候语
2015/11/10 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
Python基础之字符串格式化详解
2021/04/21 Python