我目前正在尝试从字典website中获取一个单词。
我想将该单词另存为字符串,以便稍后将其翻译为另一种语言。 这是我尝试的代码:
import random
from translate import Translator
import requests
response = requests.get(word_site)
WORDS = response.content.splitlines()
random_line = random.choice(WORDS)
translator = Translator(to_lang="German")
translation = translator.translate(str(random_line))
print("Word: " + str(random_line))
print("Translation: " + str(translation))
输出:
Word: b'cleric'
Translation: B'cleric '
如何摆脱其他字符,以便正确翻译:
Word: cleric
Translation: Kleriker
答案 0 :(得分:0)
问题是您使用的是类似字节的对象,而不是字符串。您可以使用DateTime date = new DateTime(2013, 4, 22);
CultureInfo provider = new CultureInfo("en-US");
Console.WriteLine("Choosen date is: " + date.ToString("d", provider));
方法将字节转换为字符串:
CultureInfo provider = new CultureInfo("en-US");
Console.WriteLine(String.Format(provider, $"Choosen date is: {date:d}"));
但是实际上,我不确定这是否是您想要的,因为翻译者返回的是Geistlicher,而不是Kleriker