python一个文件夹只读取其中的wav文件,不读取txt文件
时间: 2024-08-27 16:02:35 浏览: 51
Python 读取WAV音频文件 画频谱的实例
你可以使用Python的`os`和`glob`模块来遍历文件夹,仅限读取`.wav`文件而忽略`.txt`文件。以下是一个简单的例子:
```python
import os
import glob
# 定义要搜索的文件夹路径
folder_path = 'your_folder_path'
# 使用glob.glob()函数匹配特定类型的文件
# '*.wav' 表示查找所有以.wav结尾的文件
wav_files = glob.glob(folder_path + '/*.wav')
for file in wav_files:
# 只读取wav文件,这里假设你需要打开每个文件并做些处理
with open(file, 'rb') as f:
# 执行你的读取操作,例如读取音频数据
audio_data = f.read()
# 关闭文件后继续下一个
f.close()
```
这段代码会跳过所有的.txt文件,只对`.wav`文件执行读取操作。如果你只是想列出而不实际读取,可以去掉`with open()`部分。
注意替换`your_folder_path`为实际的文件夹路径。如果你想要进一步过滤文本文件,你可以在找到文件后添加条件判断,比如使用`os.path.splitext()`检查文件扩展名。
阅读全文