import os from pathlib import Path def print_directory_structure(root_path): """打印指定路径下的所有文件夹和文件""" root_path = Path(root_path) if not root_path.exists(): print(f"路径不存在: {root_path}") return # 第一步:打印所有文件夹(包括子文件夹) print("=" * 50) print("📁 所有文件夹:") print("=" * 50) for dirpath, dirnames, filenames in os.walk(root_path): level = dirpath.replace(str(root_path), '').count(os.sep) indent = ' ' * 2 * level folder_name = os.path.basename(dirpath) if level == 0: print(f"📂 {folder_name}/") else: print(f"{indent}📂 {folder_name}/") # 打印该目录下的子文件夹 subindent = ' ' * 2 * (level + 1) for dirname in sorted(dirnames): print(f"{subindent}📁 {dirname}/") # 第二步:打印所有文件 print("\n" + "=" * 50) print("📄 所有文件:") print("=" * 50) for dirpath, dirnames, filenames in os.walk(root_path): level = dirpath.replace(str(root_path), '').count(os.sep) indent = ' ' * 2 * level folder_name = os.path.basename(dirpath) if filenames: print(f"\n📂 {folder_name}/ 中的文件:") for filename in sorted(filenames): print(f"{indent} 📄 {filename}") # 使用示例 if __name__ == "__main__": # 修改这里为你要查看的路径 target_path = "." # 当前目录 # target_path = "/home/user/documents" # 或其他路径 print_directory_structure(target_path)打印指定路径下的所有文件夹名和文件名
张小明
前端开发工程师
毕设项目 基于协同过滤的商品推荐系统
简介 推荐系统,是当今互联网背后的无名英雄。 我们在某宝首页看见的商品,某条上读到的新闻,某度上的搜索列表,甚至在各种地方看见的广告,都有赖于推荐算法和系统. 本片文章讲述有哪些常用的推荐算法, 协同过滤推荐算法…
如何运用巴菲特的智慧进行投资
如何运用巴菲特的智慧进行投资关键词:巴菲特、投资智慧、价值投资、长期投资、安全边际、财务分析、企业护城河摘要:本文旨在深入探讨如何运用巴菲特的投资智慧进行投资。从介绍巴菲特投资理念的背景出发,详细阐述其核心概念,包括…
AutoGPT + Token服务 构建可持续运行的AI智能体
AutoGPT 与 Token 管理:构建可持续运行的 AI 智能体 在企业自动化需求日益增长的今天,一个典型的问题反复浮现:如何让 AI 不只是回答问题,而是真正“把事情做完”?我们不再满足于每次点击都需手动输入指令的聊天机器人…
力扣--262. 行程和用户(数据库题目)
前言: 这个力扣数据库题单里面的一道题,当时看文字很多,直接看的案例,一开始没什么思路,对CASE WHEN函数接触确实少,一开始没下起来! 题目: 表:Trips ----------------------- |…
手把手教你部署LobeChat镜像,打造个性化AI助手门户
手把手教你部署LobeChat镜像,打造个性化AI助手门户 在大模型技术席卷全球的今天,越来越多用户不再满足于使用封闭的商业AI聊天工具。虽然像ChatGPT这样的产品体验出色,但数据隐私、高昂成本和功能受限等问题始终是悬在头顶的达摩克利斯之剑。…
LobeChat能否集成ClickHouse?大数据日志分析方案
LobeChat 与 ClickHouse 的融合:构建高性能 AI 聊天日志分析平台 在企业级 AI 应用日益普及的今天,一个看似简单的“聊天框”背后,往往隐藏着复杂的交互逻辑与海量的数据流动。LobeChat 作为一款现代化的开源大语言模型(LLM&#…