我正在尝试生成一些.mp3文件,但我无法控制它们的保存位置!(基本上,它们保存在.py的位置)。我想更改保存位置,可以吗?
# -*- coding: <UTF-8> -*-
from gtts import gTTS as gtts
from datetime import datetime as dt
#.MP3 FUNCTIONS FROM GTTS , THIS IS THE STANDARD
def audio_br(words, mp3name, language="pt"):
teste = gtts(text=words,lang=language)
teste.save("%s.mp3" % mp3name)
#GET THE TIME TO CREATE MY VARIABLE TO BE TURN ON MP3
tempo = dt.now()
begin = "Olá! são " + str(tempo.hour) + " horas e "+ str(tempo.minute) + " minutos"
print begin
#GENERATE MY .MP3
audio_br(begin,"A_BEGIN")问题存在于从gtts读取没有讨论保存路径位置的事实。
编辑1:抱歉,请原谅代码
发布于 2017-08-02 10:46:36
# -*- coding: <UTF-8> -*-
from gtts import gTTS as gtts
from datetime import datetime as dt
import os
#.MP3 FUNCTIONS FROM GTTS , THIS IS THE STANDARD
def audio_br(words, mp3name, language="pt"):
teste = gtts(text=words,lang=language)
teste.save("%s.mp3" % os.path.join(<desired folder>,mp3name))您需要使用文件所在位置的完整路径调用teste.save。默认情况下,如果未提供路径,python会将文件写入当前工作目录,该目录是调用脚本的文件夹。
使用os.path.join是最好的b/c它使用系统路径分隔符连接路径,使您的代码更加独立于平台。
https://stackoverflow.com/questions/45450499
复制相似问题