如何批量提取出文件夹中文件
时间: 2024-09-24 12:18:34 浏览: 138
批量提取文件夹中的文件通常可以在多种操作系统(Windows、Mac和Linux)上使用命令行工具或者自动化软件完成。这里提供几种常见方法:
**在Windows中**:
- 打开命令提示符(Win + R,输入cmd并回车)。
- 使用`dir /b > 文件名.txt`命令列出目录下的所有文件名(不包括路径)。然后使用文本编辑器打开这个`.txt`文件,复制文件名。
- 使用`copy 文件名.txt 文件夹路径\新文件名.txt`命令,把文件名一个个复制到新文件中。接着可以运行`for /f %i in (新文件名.txt) do copy %i 文件夹路径\%~ni` 来复制指定文件。
**在Mac或Linux中**:
- 打开终端(Terminal)。
- 使用`ls -1 文件夹路径 > 文件名.txt`列出文件名,并将其保存至`.txt`文件。
- 使用`xargs -I {} cp {} 新的文件夹路径`命令,`xargs`用于从文件读取参数传递给`cp`命令。
**使用Python脚本**(适用于所有平台):
```python
import os
folder_path = '旧文件夹路径'
new_folder_path = '新文件夹路径'
with open('file_list.txt', 'w') as f:
for filename in os.listdir(folder_path):
f.write(os.path.join(folder_path, filename) + '\n')
# 或者直接复制文件
import shutil
with open('file_list.txt', 'r') as f:
for line in f:
shutil.copy(line.strip(), new_folder_path)
```
上述代码会创建一个包含文件路径的列表,然后逐个复制到新文件夹中。
阅读全文