马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 blackantt 于 2023-2-22 09:08 编辑 fr1 = '''Prométhée le lion et l'éléphant.Le lion se plaignait souvent de Prométhée, bien que Prométhée l'ait rendu grand et puissant, ait équipé ses mâchoires de dents acérées pour les armes et ses pieds de griffes puissantes, le rendant plus fort que les autres animaux. Mais il a quand même dit: "Mais j'ai toujours peur du coq." Prométhée a dit: "Pourquoi me blâmez-vous sans raison? Vous avez toutes les forces que je peux créer, mais votre caractère est trop faible." Le lion se lamentait sans cesse , s'est reproché d'être lâche et a finalement voulu chercher la mort. A ce moment, il rencontra l'éléphant, et après s'être salués, il se leva et bavarda. Voyant l'éléphant battre des oreilles, il demanda : " Qu'est-ce qui ne va pas avec toi ? Pourquoi continues-tu à secouer tes oreilles ? " L'éléphant répondit , "Voyez-vous ces moustiques bourdonnants? S'ils entrent dans mes oreilles, je serai fini." Après avoir entendu cela, le lion réalisa: "Alors pourquoi devrais-je chercher la mort?Un coq est beaucoup plus gros qu'un moustique et je suis plus heureux qu'un éléphant. "'''
print(fr1)
os.system(f'tts --voice fr-FR-HenriNeural --text "{fr1}" --write-media 1.mp3')
#原命令是 tts --voice fr-FR-HenriNeural --text "Prométhée le lion et l'éléphant.Le" --write-media 1.mp3
其中fr1的形式有可能是以下几种(既有单引号,又有双引号。而且可能在行首/尾)
Prométhée le lion et l'éléphant.Le
Prométhée le "lion et l'éléphant.Le"
Prométhée le lion et l'éléphant.Le'
"Prométhée le lion" et l'éléphant.Le
或者不用f-string也行,用 format也行。怎么才能不冲突?
如果是跟 python 字符串的那个双引号冲突了,那你只能给最后一个加上转义,replace('"', '\"') 只是解决 windows 命令的双引号冲突
比如
fr1 =''' aaa''''
fr1 =""" aaa""""
你就在最后一个引号加 \
fr1 =''' aaa\''''
fr1 =""" aaa\""""
或者像你发的那个一样在后面留个空格也是可以的
fr1 =''' aaa' '''
fr1 =""" aaa" """
|