首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gtts更改目的地

Gtts更改目的地
EN

Stack Overflow用户
提问于 2017-08-02 10:27:57
回答 1查看 734关注 0票数 0

我正在尝试生成一些.mp3文件,但我无法控制它们的保存位置!(基本上,它们保存在.py的位置)。我想更改保存位置,可以吗?

代码语言:javascript
复制
# -*- 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:抱歉,请原谅代码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-02 10:46:36

代码语言:javascript
复制
# -*- 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它使用系统路径分隔符连接路径,使您的代码更加独立于平台。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45450499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档