python报表自动化系列 - 获得指定目录下所有文件名

简介: python报表自动化系列 - 获得指定目录下所有文件名

Python小函数:返回指定目录下所有文件名,并以列表形式返回

李俊才

邮箱:291148484@163.com

【函数说明】

给定路径,返回所有文件的文件名列表。返回的仅仅是文件名,不含目录结构。

【类似功能】

【代码实现】

import os
def get_finames_all(path):
    file_list = []
    [[file_list.append(os.path.join(filepath)) for  filepath in filenames] for dirpath, dirnames, filenames in os.walk(path)]
    return file_list

【用例】:获取目录下所有文件的文件名

目录结构如图:

path = r'F:\字体文件夹'
get_finames_all(path)

Out[]:

['cutiweiruanyahei.ttf',
 'SimHei.ttf',
 'TimesNewRomanBold.ttf',
 '华文黑体.ttf',
 '微软简粗黑.TTF',
 '微软繁楷体.TTF',
 '汉仪大黑简.ttf',
 'DS_Fonts_6.9_(PS).exe',
 'DS_Fonts_6.9_(TT).exe',
 'euclid.ttf',
 'euclidb.ttf',
 'euclidbi.ttf',
 'euclidi.ttf',
 'eucsym.ttf',
 'eucsymb.ttf',
 'eucsymbi.ttf',
 'eucsymi.ttf',
 'euextra.ttf',
 'euextrab.ttf',
 'eufrak.ttf',
 'eufrakb.ttf',
 'eumat1.ttf',
 'eumat1b.ttf',
 'eumat2.ttf',
 'eumat2b.ttf',
 'fences.ttf',
 'Mt Extra Tiger.ttf',
 'mtextra.ttf',
 'Symbol Tiger Expert.ttf',
 'Symbol Tiger.ttf',
 'Tiger Expert.ttf',
 'Tiger.ttf',
 '★邓小平体.ttf',
 '☆毛泽东体.ttf',
 '华文中宋.ttf',
 '古文字.ttf',
 '小苹果体.ttf',
 '小饼干体.ttf',
 '新唐人简篆体.ttf',
 '时装文鼎简颜体.ttf',
 '松庆行书体.ttc',
 '桦心荡漾体.ttf',
 '汉仪颜楷繁.ttf',
 '淡斋草书.TTC',
 '王汉宗印篆体繁.ttf',
 '田氏颜体大字库.ttf',
 '白舟草书.ttf',
 '经典繁行书.TTF',
 '经典繁颜体.TTF',
 '良怀行书.ttf',
 '萝莉小猫咪字体.TTF',
 '超世纪中颜楷体繁.TTF',
 '超世纪粗颜楷体繁.TTF',
 '迷你繁篆书.ttf',
 '钟齐蔡云汉毛笔行书.TTF']

【相近功能函数推荐】

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

get_allfiles_path(path)

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

内容仅供参考,如需引用请指明出处。

目录
相关文章
|
1天前
|
Linux 程序员 Python
python-office支持Mac和Linux吗?自动化办公用这个就够了
大家好,我是程序员晚枫。今天解答关于`python-office`是否支持Mac和Linux的问题。起初因需调用Office功能,该项目不完全支持这两个系统。现已通过拆分子项目解决了这一限制,例如`poexcel`可在多平台上运行Excel相关功能。只需简单修改导入语句,如使用`import poexcel`替代`import office`,即可在Mac和Linux上顺利执行。学习或使用中有任何疑问,欢迎留言交流!
|
4天前
|
Web App开发 数据采集 测试技术
五分钟轻松掌握 Python 自动化测试 Selenium
本文主要介绍了 Selenium 相关内容,主要涉及 Selenium 知识面,从开始的 Python 小案例,到后面的 API 全面了解,以及 Selenium 的常用功能,到最后的 XPATH 以及爬虫的认知。这些内容已经能够全面,且具有实践性。
|
5天前
|
弹性计算 JSON 开发工具
"一键玩转阿里云ECS!Python大神揭秘:如何自动化创建镜像并跨地域复制,让你的云资源部署秒变高效达人!"
【8月更文挑战第14天】本文介绍如何使用Python与阿里云SDK自动化管理ECS镜像,包括创建镜像及跨地域复制,以优化云资源部署。首先安装`aliyun-python-sdk-ecs`并配置阿里云凭证。接着,通过Python脚本实现镜像创建与复制功能,简化日常运维工作并增强灾难恢复能力。注意权限及费用问题。
18 2
|
8天前
|
IDE 测试技术 持续交付
Python自动化测试与单元测试框架:提升代码质量与效率
随着软件行业的发展,代码质量和效率变得至关重要。自动化测试与单元测试是保证质量、提升效率的关键。Python凭借其简洁强大及丰富的测试框架(如Selenium、Appium、pytest和unittest等),成为了实施自动化测试的理想选择。本文将深入探讨这些框架的应用,帮助读者掌握编写高质量测试用例的方法,并通过持续集成等策略提升开发流程的效率与质量。
26 4
|
9天前
|
监控 测试技术 数据库
Python自动化测试之异常处理机制
总体而言,妥善设计的异常处理策略让自动化测试更加稳定和可靠,同时也使得测试结果更加清晰、易于理解和维护。在设计自动化测试脚本时,务必考虑到异常处理机制的实现,以保证测试过程中遇到意外情况时的鲁棒性和信息的有效传达。
21 2
|
11天前
|
机器学习/深度学习 XML 搜索推荐
图像自动化保存工具:Python脚本开发指南
图像自动化保存工具:Python脚本开发指南
|
12天前
|
Python
[python]为指定目录下的文件名批量加前缀
[python]为指定目录下的文件名批量加前缀
|
13天前
|
监控 安全 数据挖掘
Python自动化交易
【8月更文挑战第7天】随着科技发展,自动化交易成为高效智能的投资方式。Python因其实用性和灵活性,在此领域大放异彩。本文介绍使用Python进行自动化交易的流程,包括获取市场数据、制定交易策略、执行交易、风险管理、监控与优化、实时监控及通知、心态管理、安全与隐私保护以及持续学习与优化等方面,并提供了具体的代码示例。通过这些步骤,读者可以构建自己的自动化交易系统,实现稳健的投资回报。
23 2
|
4天前
|
Shell 网络安全 Python
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
|
6天前
|
运维 监控 大数据
深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控
在信息洪流的浪潮中,网络自动化如同一盏明灯,引领着我们穿越复杂网络管理的迷雾。它不仅简化了网络运维人员的工作,更是在大数据、云计算等技术飞速发展的背景下,成为了构建高效、稳定网络环境的关键。本文将深入探讨网络自动化的魅力所在,以及如何利用Python这一强大工具,实现网络设备的批量配置与监控,以此展现网络自动化在简化复杂网络管理中的重要作用。
17 0

热门文章

最新文章