python报表自动化系列 - 获取指定目录所有文件绝对路径

简介: python报表自动化系列 - 获取指定目录所有文件绝对路径

获取某个目录下所有文件的绝对路径并返回列表

李俊才

【函数说明】

给定一个路径,将返回该路径中的所有文件的绝对路径,并按照列表的形式返回。

【相似功能参考】

【代码实现】

import os
def get_allfiles_path(path):
    print('现在正在处理的文件路径是:',path)
    Absolute_path = []
    a = []
    for dirpath, dirnames, filenames in os.walk(path):   #先获得目录下所有子目录名
        a.append(os.path.join(dirpath))
    for i in a:                        #再获得各个子目录下所有文件的据对路径
        dir_list = os.listdir(i)       # os.listdir() 方法用于返回指定路径下的文件和文件夹列表。。
        for j in dir_list:
            sub_dir = os.path.join(i, j)
            if os.path.isdir(sub_dir):       # 是目录就不管
                pass
            else:                            # 是文件
                Absolute_path.append(sub_dir)
    return(Absolute_path)

【相近功能函数推荐】

获得指定目录下所有文件名,并以列表形式返回

get_finames_all(path)

内容仅供参考,如需转载请指明出处。

目录
相关文章
|
2天前
|
数据采集 数据挖掘 测试技术
python如何实现自动化办公?看完这篇文章你就知道了_python自动化办公
python如何实现自动化办公?看完这篇文章你就知道了_python自动化办公
python如何实现自动化办公?看完这篇文章你就知道了_python自动化办公
|
5天前
|
数据采集 Java 开发工具
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境
|
5天前
|
Python
Python办公自动化|自动整理文件,一键完成!
Python办公自动化|自动整理文件,一键完成!
|
8天前
|
前端开发 Java 测试技术
selenium+python自动化测试--登录
selenium+python自动化测试--登录
15 2
|
8天前
|
Python
Python自动化办公实战案例:文件整理与邮件发送
Python自动化办公实战案例:文件整理与邮件发送
16 0
|
8天前
|
Web App开发 设计模式 测试技术
python自动化测试实战 —— 自动化测试框架的实例
python自动化测试实战 —— 自动化测试框架的实例
20 0
|
8天前
|
监控 数据可视化 IDE
python自动化测试实战 —— 单元测试框架
python自动化测试实战 —— 单元测试框架
21 2
|
8天前
|
Java 测试技术 数据库连接
【如何学习Python自动化测试】—— Python 的 unittest 框架
【如何学习Python自动化测试】—— Python 的 unittest 框架
8 0
|
8天前
|
IDE 测试技术 持续交付
【专栏】利用Python自动化测试与单元测试框架提升代码质量与效率
【4月更文挑战第27天】本文探讨了Python自动化测试与单元测试框架在提升代码质量与效率中的作用。Selenium、Appium用于Web和移动应用自动化测试,pytest提供强大、易扩展的测试支持。unittest是Python标准的单元测试框架,支持结构化测试用例和丰富的断言。实践中,应制定测试计划,编写高质量测试用例,实行持续集成与测试,并充分利用测试报告。这些工具和策略能有效保障代码质量和提升开发效率。
|
8天前
|
测试技术 API 持续交付
【专栏】Python在自动化测试与单元测试中的应用,强调其简洁语法和丰富库的优势
【4月更文挑战第27天】本文探讨了Python在自动化测试与单元测试中的应用,强调其简洁语法和丰富库的优势。文章分为三部分:首先,阐述自动化测试的重要性及Python的易学性、库支持、跨平台和社区支持;其次,介绍了Python的Unittest标准测试框架和Pytest第三方框架的特点与用法;最后,讨论了Web UI和API自动化测试实践,并提出持续集成、测试金字塔等最佳实践。Python为软件开发的测试环节提供了强大支持,帮助构建更稳定的系统。