查看: 13|回复: 1

把文件夹内所有文件名导出成txt的方法

[复制链接]
  • TA的每日心情
    签到
    2026-3-6 20:20
  • 签到天数: 337 天

    [LV.8]维修爱好者1级铁粉

    906

    主题

    180

    回帖

    1万

    积分

    论坛贵宾

    积分
    18322
    发表于 9 小时前 | 显示全部楼层 |阅读模式
    三种方法:把文件夹内所有文件名导出成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


    我想你所以我来了!

    该用户从未签到

    16

    主题

    1023

    回帖

    1292

    积分

    论坛元老

    积分
    1292
    发表于 9 小时前 | 显示全部楼层
    家电电工资料网就是牛!
    您需要登录后才可以回帖 登录 | 邀请码注册

    本版积分规则

    QQ/手机版/ 家电电工资料网

    辽ICP备17010435号-3

    Powered by Discuz!X3.5 |网站地图|辽公网安备 21140202000087号

    QQ交流群

    QQ交流群

    扫码加群

    欢迎加群

    微信公众号

    微信公众号

    扫码加入

    微信二维码

    QQ联系

    QQ号码

    352558561

    点击联系QQ