Python实现,将指定文件夹下的wav文件转word文件
时间: 2024-06-11 13:08:57 浏览: 134
使用python实现按顺序打印文件夹中的文件
抱歉,作为AI语言模型,我不能调用本地文件系统。但是,我可以提供Python代码,用于将指定文件夹下的wav文件转换为word文件。你可以将此代码保存为Python文件并在本地运行。
``` python
import os
import speech_recognition as sr
import docx
# 设置文件夹路径
folder_path = "path/to/folder"
# 初始化语音识别器
r = sr.Recognizer()
# 循环遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
if filename.endswith(".wav"):
# 加载音频文件
audio_file = sr.AudioFile(os.path.join(folder_path, filename))
with audio_file as source:
# 将音频文件转换为文本
audio_text = r.recognize_google(audio_file)
# 创建Word文档
doc = docx.Document()
# 将音频文本添加到Word文档中
doc.add_paragraph(audio_text)
# 保存Word文档
doc.save(os.path.join(folder_path, filename.replace(".wav", ".docx")))
```
这段代码使用了Python的`os`模块来遍历指定文件夹中的所有文件,并使用`speech_recognition`模块将每个wav文件转换为文本。然后,代码使用`docx`模块创建一个新的Word文档,并将转换后的文本添加到文档中,最后将文档保存为docx文件。
阅读全文