千家信息网

Python os和os.path模块怎么用

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,本文小编为大家详细介绍"Python os和os.path模块怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"Python os和os.path模块怎么用"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2024年11月30日Python os和os.path模块怎么用

本文小编为大家详细介绍"Python os和os.path模块怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"Python os和os.path模块怎么用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1、目的:在Python中实现只读取扩展名为xlsx的文件

解决方法:

使用os模块。

解决思路:

  • 1、确定目录

  • 2、循环遍历每一个文件

  • 3、筛选符合条件的文件,读取数据

具体代码如下:

import os# 1、首先定义路径filepath = 'E:/old/工作/数据库表'# 2、循环遍历路径下的每一个文件for filename in os.listdir(filepath):    # 3、列出文件中以.xlsx结尾的文件    if filename.endswith(('.xlsx')):        print(filename)

结果如下:

2、目的:使用Python来遍历指定目录下下各个文件夹中的文件

解决方法:

使用os.path模块的join方法

解决思路:

  • 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模块怎么用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0