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)

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

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

目录
相关文章
|
18天前
|
搜索推荐 Python
使用Python自动化生成物业通知单
本文介绍如何使用Python结合Pandas和python-docx库自动化生成物业通知单。通过读取Excel数据并填充至Word模板,实现高效准确的通知单批量制作。包括环境准备、代码解析及效果展示,适用于物业管理场景。
57 14
|
8天前
|
JSON 数据可视化 测试技术
python+requests接口自动化框架的实现
通过以上步骤,我们构建了一个基本的Python+Requests接口自动化测试框架。这个框架具有良好的扩展性,可以根据实际需求进行功能扩展和优化。它不仅能提高测试效率,还能保证接口的稳定性和可靠性,为软件质量提供有力保障。
32 7
|
22天前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
30 4
|
21天前
|
敏捷开发 测试技术 持续交付
自动化测试之美:从零开始搭建你的Python测试框架
在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!
|
2月前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进
本文探讨了如何通过自动化和智能化手段,提升IT运维效率与质量。首先介绍了自动化在简化操作、减少错误中的作用;然后阐述了智能化技术如AI在预测故障、优化资源中的应用;最后讨论了如何构建一个既自动化又智能的运维体系,以实现高效、稳定和安全的IT环境。
81 4
|
2月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
66 4
|
26天前
|
机器学习/深度学习 运维 监控
智能化运维:从自动化到AIOps的演进之路####
本文深入探讨了IT运维领域如何由传统手工操作逐步迈向高度自动化,并进一步向智能化运维(AIOps)转型的过程。不同于常规摘要仅概述内容要点,本摘要将直接引入一个核心观点:随着云计算、大数据及人工智能技术的飞速发展,智能化运维已成为提升企业IT系统稳定性与效率的关键驱动力。文章详细阐述了自动化工具的应用现状、面临的挑战以及AIOps如何通过预测性分析和智能决策支持,实现运维工作的质变,引领读者思考未来运维模式的发展趋势。 ####
|
26天前
|
机器学习/深度学习 数据采集 人工智能
智能化运维:从自动化到AIOps的演进与实践####
本文探讨了智能运维(AIOps)的崛起背景,深入分析了其核心概念、关键技术、应用场景及面临的挑战,并对比了传统IT运维模式,揭示了AIOps如何引领运维管理向更高效、智能的方向迈进。通过实际案例分析,展示了AIOps在不同行业中的应用成效,为读者提供了对未来智能运维趋势的洞察与思考。 ####
62 1
|
1月前
|
机器学习/深度学习 数据采集 人工智能
智能运维:从自动化到AIOps的演进与实践####
本文探讨了智能运维(AIOps)的兴起背景、核心组件及其在现代IT运维中的应用。通过对比传统运维模式,阐述了AIOps如何利用机器学习、大数据分析等技术,实现故障预测、根因分析、自动化修复等功能,从而提升系统稳定性和运维效率。文章还深入分析了实施AIOps面临的挑战与解决方案,并展望了其未来发展趋势。 ####
|
1月前
|
机器学习/深度学习 数据采集 运维
智能化运维:机器学习在故障预测和自动化响应中的应用
智能化运维:机器学习在故障预测和自动化响应中的应用
61 4