TA的每日心情 | 签到 2026-3-6 20:20 |
|---|
签到天数: 337 天 [LV.8]维修爱好者1级铁粉
论坛贵宾
- 积分
- 18322
|
三种方法:把文件夹内所有文件名导出成txt方法1:Windows CMD(最简单,无需软件)
打开要导出文件列表的文件夹
文件夹地址栏输入 cmd 回车,直接弹出当前目录命令行
输入下面命令回车:
dir /b > 文件列表.txt
/b:只输出纯文件名,不含大小、日期等多余信息
执行后文件夹内自动生成 文件列表.txt,保存所有文件/文件夹名
扩展命令
包含子文件夹全部文件:
dir /b /s > 全部文件含路径.txt
只导出特定格式(如所有pdf):
dir /b *.pdf > pdf清单.txt方法2:PowerShell(功能更强)同目录打开PowerShell,执行:
Get-ChildItem | Select-Object -ExpandProperty Name | Out-File "文件列表.txt" -Encoding utf8带完整路径:
Get-ChildItem -Recurse | Select-Object FullName | Out-File "全路径清单.txt" -Encoding utf8方法3:Python 脚本(跨平台Windows/Mac/Linux)新建 list.py,放在目标文件夹运行:
import os# 当前文件夹路径path = os.getcwd()file_list = os.listdir(path)# 写入txtwith open("文件列表.txt", "w", encoding="utf-8") as f: for name in file_list: f.write(name + "\n")print("导出完成")递归遍历所有子文件(带完整路径)import ospath = os.getcwd()with open("全路径文件清单.txt", "w", encoding="utf-8") as f: for root, dirs, files in os.walk(path): for file in files: full_path = os.path.join(root, file) f.write(full_path + "\n")Mac / Linux 终端命令进入文件夹,执行:
ls > 文件列表.txt# 递归所有文件find . -type f > 全部文件.txt
|
|