抓取文件夹中的所有文件名可通过以下方法实现,涵盖手动、脚本化及Excel工具等多种方式:
一、手动提取文件名
-
全选文件重命名法
-
选中文件夹内所有文件(Ctrl+A),右键选择“重命名”,修改第一个文件名后按Enter,系统会自动为其他文件生成连续编号。
-
或复制文件路径到Excel,使用公式
=SUBSTITUTE(A1,"\\","")
提取文件名。
-
二、脚本化批量处理
-
批处理脚本(CMD)
-
在文件夹内创建文本文件(如
LIST.bat
),输入命令dir /B *.* > LIST.TXT
,运行后生成包含所有文件名的TXT文件。 -
使用Python脚本:
import os folder_path = "C:/Users/YourName/Pictures" files = os.listdir(folder_path) for index, file_name in enumerate(files, start=1): new_name = f"image_{index:03d}.jpg" os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_name))
适用于批量重命名或提取文件名。
-
三、Excel工具提取
-
Power Query法
- 在Excel中依次点击【数据】→【获取数据】→【自文件】→【自文件夹】,选择目标路径后删除非必要列(如扩展名、修改日期),最终生成文件名列表。
-
定义名称法
- 在Excel中输入公式
=files("C:/Users/YourName/Pictures*.*")
,结合INDEX
和ROW
函数逐行提取文件名。
- 在Excel中输入公式
四、第三方工具
使用如 汇帮文件名提取器 等软件,导入文件夹后设置导出格式(TXT/XLS/XWPF),可快速生成文件名列表。
注意事项 :
-
批处理脚本需注意文件夹路径中避免特殊符号(如
#&*
); -
Excel方法适用于文件数量较多或需进一步处理的情况。