仔仔文案网—你身边的文案专家

仔仔文案网—你身边的文案专家

怎么快速获得文件名字

59

一、手动提取文件名

重命名法

- 打开目标文件夹,按 `Ctrl+A` 全选文件,右键选择“重命名”,修改第一个文件名为所需名称,系统会自动为后续文件生成连续编号。

二、批量处理工具

批处理脚本(CMD)

- 在文件所在目录创建 `dir /b > filelist.txt`(Windows)或 `ls > filelist.txt`(Linux/Mac),运行后通过文本处理工具生成文件名列表。

- 示例:将 `filelist.txt` 内容复制到 Excel,通过“数据→分列”功能整理。

专业软件

- 如“优速文件名提取器”“风古文件名提取器”等,支持批量导入文件、选择导出格式(如Excel、TXT),操作简单且可导出完整路径。

三、编程实现

Python脚本

- 使用 `os.path.basename()`、`pathlib` 模块或字符串 `split` 方法获取文件名。

- 示例:

```python

import os

file_path = "/path/to/file.txt"

print(os.path.basename(file_path)) 输出: file.txt

from pathlib import Path

p = Path(file_path)

print(p.name) 输出: file.txt

使用split方法

file_name = file_path.split('/')[-1]

print(file_name) 输出: file.txt

```

Excel VBA宏

- 使用 `Dir` 函数结合循环获取文件名,可输出到Excel工作表。

- 示例代码:

```vba

Sub ListFileNames()

Dim fso As Object

Dim folder As Object

Dim file As Object

Dim i As Integer

Set fso = CreateObject("Scripting.FileSystemObject")

Set folder = fso.GetFolder("C:\path\to\folder")

i = 1

For Each file In folder.Files

Cells(i, 1).Value = file.Name

i = i + 1

Next file

End Sub

```

四、其他方法

PowerShell(Windows):使用 `Get-ChildItem` 命令导出文件名到 CSV 或 Excel。

文件属性查看:

右键文件选择“属性”,在“详细信息”标签查看完整路径,手动复制文件名。

以上方法可根据需求选择,批量处理推荐使用工具软件,编程实现适合自动化场景。