Python os和os.path模块详情

作者:bingbangx 时间:2022-12-08 12:53:45 

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模块详情

来源:https://blog.csdn.net/bingbangx/article/details/123871423

标签:Python,os,os.path
0
投稿

猜你喜欢

  • Python抛出引发异常(raise)知识点总结

    2023-09-12 06:56:01
  • Python实现的简单模板引擎功能示例

    2022-01-24 04:47:36
  • Golang HTTP服务超时控制实现原理分析

    2024-05-08 10:52:16
  • TensorFlow2.X使用图片制作简单的数据集训练模型

    2023-08-17 04:01:55
  • Linux下为不同版本python安装第三方库

    2023-11-12 05:04:35
  • MySQL 常见错误分析与解决方法

    2024-01-16 12:36:50
  • python黑魔法之编码转换

    2022-08-11 10:03:41
  • 原生js实现简易计算器

    2024-05-10 14:00:20
  • 解决python 虚拟环境删除包无法加载的问题

    2023-09-15 14:43:57
  • Python实现拷贝多个文件到同一目录的方法

    2021-09-03 20:56:25
  • python实现将多个文件分配到多个文件夹的方法

    2023-04-13 20:48:46
  • seatunnel 2.3.1全流程部署使用教程

    2022-02-01 02:38:51
  • python3发送邮件需要经过代理服务器的示例代码

    2023-07-27 01:00:44
  • Python按键或值对字典进行排序

    2021-01-02 10:45:52
  • 简单的PHP图片上传程序

    2024-05-22 10:06:54
  • js的flv视频播放器插件使用方法

    2024-04-27 15:18:17
  • MySQL中varchar和char类型的区别

    2024-01-22 22:36:05
  • python贪婪匹配以及多行匹配的实例讲解

    2021-12-27 20:01:04
  • python切片的步进、添加、连接简单操作示例

    2022-09-10 01:26:34
  • Python flask与fastapi性能测试方法介绍

    2022-12-07 00:10:17
  • asp之家 网络编程 m.aspxhome.com