脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python os和os.path模块详情

Python os和os.path模块详情

2022-11-21 10:57bingbangx Python

这篇文章主要介绍了Python os和os.path模块详情,文章围绕主题展开详细的相关内容,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有所帮助

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模块内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/bingbangx/article/details/123871423

延伸 · 阅读

精彩推荐
  • Pythonkeras 模型参数,模型保存,中间结果输出操作

    keras 模型参数,模型保存,中间结果输出操作

    这篇文章主要介绍了keras 模型参数,模型保存,中间结果输出操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    姚贤贤11772020-07-07
  • PythonPython Spyder 调出缩进对齐线的操作

    Python Spyder 调出缩进对齐线的操作

    这篇文章主要介绍了Python Spyder 调出缩进对齐线的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Black_Friend6192021-09-10
  • Pythonpython自动化测试selenium定位frame及iframe示例

    python自动化测试selenium定位frame及iframe示例

    这篇文章主要为大家介绍了python自动化测试selenium定位frame及iframe示例的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助...

    aovenus11972022-03-01
  • Python利用selenium爬虫抓取数据的基础教程

    利用selenium爬虫抓取数据的基础教程

    这篇文章主要给大家介绍了关于如何利用selenium爬虫抓取数据的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用selenium具有一定的参考学...

    Refain11222021-07-03
  • PythonPython定时任务sched模块用法示例

    Python定时任务sched模块用法示例

    这篇文章主要介绍了Python定时任务sched模块用法,结合实例形式分析了定时任务sched模块的基本功能、参数含义、多线程定时任务等相关操作技巧,需要的朋友...

    铠甲巨人11192021-03-17
  • Python如何在Python中进行异常处理

    如何在Python中进行异常处理

    这篇文章主要介绍了如何在Python中进行异常处理,Python中使用用异常对象(exception object)表示异常情况,当程序运行遇到错误后,就会触发发异常,下文关于...

    一只懐坏旭11992022-10-25
  • PythonWindows下PyCharm安装图文教程

    Windows下PyCharm安装图文教程

    这篇文章主要为大家详细介绍了Windows下PyCharm安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Gloming__zxy8362021-03-29
  • Python利用python调用摄像头的实例分析

    利用python调用摄像头的实例分析

    在本篇文章里小编给大家整理了一篇关于利用python调用摄像头的实例分析内容,有需要的朋友们跟着参考下。...

    大雄458752021-11-24