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 相关文章推荐
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python实现发送和获取手机短信验证码
Jan 15 Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
python基于物品协同过滤算法实现代码
May 31 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
详解Python的循环结构知识点
May 20 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
django之自定义软删除Model的方法
Aug 14 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
Python基础之操作MySQL数据库
May 06 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
php下目前为目最全的CURL中文说明
2010/08/01 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
Javascript MD4
2006/12/20 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
python脚本设置系统时间的两种方法
2016/02/21 Python
浅析python的Lambda表达式
2019/02/27 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
Python之字典添加元素的几种方法
2020/09/30 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
运动会运动员赞词
2015/07/22 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
个人道歉信大全
2019/04/11 职场文书
2019公司管理制度
2019/04/19 职场文书
python 模块重载的五种方法
2021/04/24 Python
Python Django搭建文件下载服务器的实现
2021/05/10 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers