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程序实例(通讯录)
Nov 29 Python
java直接调用python脚本的例子
Feb 16 Python
Python变量和字符串详解
Apr 29 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
jupyter 导入csv文件方式
Apr 21 Python
Python基于numpy模块实现回归预测
May 14 Python
浅析python函数式编程
Sep 26 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 Python
python​格式化字符串
Apr 20 Python
Python 统计序列中元素的出现频度
Apr 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 gzip压缩输出的实现方法
2013/04/27 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
JavaScript 中的replace方法说明
2007/04/13 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
对Python3中的input函数详解
2018/04/22 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
python获取整个网页源码的方法
2020/08/03 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
家长会主持词
2014/03/26 职场文书
婚前协议书
2014/04/15 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
庆元旦活动总结
2014/07/09 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书