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科学计算之NumPy入门教程
Jan 15 Python
Python的时间模块datetime详解
Apr 17 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
对python制作自己的数据集实例讲解
Dec 12 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
Python Scrapy多页数据爬取实现过程解析
Jun 12 Python
教你怎么用Python操作MySql数据库
May 31 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
PHP中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
express.js中间件说明详解
2019/03/19 Javascript
Javascript的this详解
2019/03/23 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
python计算时间差的方法
2015/05/20 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
django框架如何集成celery进行开发
2017/05/24 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
《长征》教学反思
2014/04/27 职场文书
开平碉楼导游词
2015/02/06 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL