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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
解决python报错MemoryError的问题
Jun 26 Python
详解python运行三种方式
May 13 Python
远程部署工具Fabric详解(支持Python3)
Jul 04 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
Python包资源下载路径报404解决方案
Nov 05 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python3 re返回形式总结
Nov 20 Python
Python中的 No Module named ***问题及解决
Jul 23 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
safari下载文件自动加了html后缀问题
2018/11/09 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
python的unittest测试类代码实例
2017/12/07 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
python修改字典键(key)的方法
2019/08/05 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
python 利用zmail库发送邮件
2020/09/11 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
微观物理专业自荐信
2014/01/26 职场文书
法律专业自荐信
2014/06/03 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
北京故宫导游词
2015/01/31 职场文书
工程部部长岗位职责
2015/02/12 职场文书
民事二审代理词
2015/05/25 职场文书
培训计划通知
2015/07/15 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle