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通过邮件服务器端口发送邮件的方法
Apr 30 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
Python用模块pytz来转换时区
Aug 19 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
用python制作游戏外挂
Jan 04 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
python正则表达式匹配不包含某几个字符的字符串方法
Jul 23 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
Aug 05 Python
Python简易计算器制作方法代码详解
Oct 31 Python
基于python实现语音录入识别代码实例
Jan 17 Python
appium+python adb常用命令分享
Mar 06 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
制作美丽的拉花
2021/03/03 冲泡冲煮
PHP 验证码的实现代码
2011/07/17 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
vue-star评星组件开发实例
2018/03/01 Javascript
微信小程序签到功能
2018/10/31 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
韩国商务邀请函
2014/01/14 职场文书
面试后的感谢信范文
2014/02/01 职场文书
2014年国培研修感言
2014/03/09 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
旅行社计调工作总结
2015/08/12 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL