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中使用正则表达式的方法
Aug 13 Python
利用Python将文本中的中英文分离方法
Oct 31 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
如何基于Python批量下载音乐
Nov 11 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 Python
教你如何使用Python Tkinter库制作记事本
Jun 10 Python
如何通过一篇文章了解Python中的生成器
Python pyecharts绘制条形图详解
Python OpenCV超详细讲解读取图像视频和网络摄像头
基于Python实现股票收益率分析
python实现对doc、txt、xls等文档的读写操作
Apr 02 #Python
Python OpenCV超详细讲解基本功能
python函数的两种嵌套方法使用
Apr 02 #Python
You might like
一次编写,随处运行
2006/10/09 PHP
PHP与SQL注入攻击[二]
2007/04/17 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php7下的filesize函数
2019/09/30 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
仓管岗位职责范本
2014/02/08 职场文书
小学母亲节活动方案
2014/03/14 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技