如何将一个文件夹下所有子文件夹中包含的.wav文件提取到另一个文件夹的代码
时间: 2023-08-27 07:06:55 浏览: 114
把一个文件下下面所有的文件名提取出来放到一个文件里
可以使用Python中的os和shutil模块来实现该功能。以下是一个示例代码:
```python
import os
import shutil
# 源文件夹路径和目标文件夹路径
source_folder = '/path/to/source/folder'
target_folder = '/path/to/target/folder'
# 遍历源文件夹下的所有子文件夹和文件
for root, dirs, files in os.walk(source_folder):
# 遍历每个文件
for file in files:
# 如果文件是.wav格式
if file.endswith('.wav'):
# 拼接文件路径
file_path = os.path.join(root, file)
# 拼接目标文件夹路径和文件名
target_path = os.path.join(target_folder, file)
# 复制文件到目标文件夹
shutil.copy(file_path, target_path)
```
该代码会遍历指定的源文件夹下的所有子文件夹和文件,如果文件的扩展名是.wav,就将该文件复制到目标文件夹中。注意要先导入os和shutil模块。
阅读全文