python - 将音频文件保存到所需路径

标签 python file audio path mp3

我有很多需要保存的文本语音转换音频文件,但是经常会丢失。
目前我正在使用

    import gtts
    from playsound import playsound
   
    def say(speech):
        tts = gtts.gTTS(speech)
        tts.save("audio.mp3")
        playsound("audio.mp3")
有什么方法可以将mp3保存到我想要的任何位置?

最佳答案

您可以将新音频文件的内容粘贴到另一个文件中,如下所示:

import gtts
from playsound import playsound

def say(speech):
    tts = gtts.gTTS(speech)
    tts.save("audio.mp3")
    playsound("audio.mp3")

    # PLACE CONTENT INTO NEW FILE => S T A R T
    main_file =  open("audio.mp3", "rb").read()
    dest_file = open('path/to_your/file_name.mp3', 'wb+')
    dest_file.write(main_file)
    dest_file.close()
    # PLACE CONTENT INTO NEW FILE => E N D
要么
import gtts
from playsound import playsound
import shutil

def say(speech):
    tts = gtts.gTTS(speech)
    tts.save("audio.mp3")
    playsound("audio.mp3")

    # PLACE CONTENT INTO NEW FILE => S T A R T
    shutil.move("audio.mp3", "path/to_your/file_name.mp3")
    # PLACE CONTENT INTO NEW FILE => E N D

关于python - 将音频文件保存到所需路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64129985/

相关文章:

python - 如何将文本文件读入np.array?

java - 在文本文件中搜索多行字符串

php - php中从二级路径获取所有zip文件

java - JSyn:两个 channel 上的正弦波

python - 使用 python 和 selenium 从 HTML 表中获取特定文本值

python - 请求用户输入海龟圈程序的 X/Y 位置

python - 如何重现 Ridge(normalize=True) 的行为?

c - C语言如何读取文件并存入数组?

javascript - 通过 Javascript 播放动态嵌入的声音对象

ios - 一段文本中每个单词的音频