这是一件非常愚蠢的事情,但是我是Python的新手。我刚刚从PyPI安装了googletrans,我想制作一个程序,通过一组翻译运行一个短语,使该短语显示为蹩脚的英语。但是,我收到语法错误!我无法弄清楚,我到处都在谷歌上搜索。请帮忙!
from googletrans import Translator
import os
translator = Translator()
def addToClipBoard(text):
command = 'echo ' + text.strip() + '| clip'
os.system(command)
one = (translator.translate(input("ENTER PHRASE"))
two = (translator.translate(one, dest='sp'))
three = (translator.translate(two, dest='ch'))
four = (translator.translate(three, dest='fi'))
five = (translator.translate(four, dest='ja'))
result = (translator.translate(five))
addToClipBoard(result.text)
print("Copied succesfully. Closing now...")
exit()
您在此处末尾缺少一个括号:
one = (translator.translate(input("ENTER PHRASE")) # <- missing bracket
# should be
one = (translator.translate(input("ENTER PHRASE"))) # <- see the extra bracket
我建议使用棉绒,如皮林特。棉绒为您捕获语法/样式错误。如果您使用像 vscode 或 pycharm 这样的文本编辑器,那么在编码时让它在后台工作非常容易,这样您就可以在编码时修复语法错误。