使用一个中间的XML文件似乎没有必要。只要用输入文件中每一行的翻译项目创建一个输出文件即可。还要注意,只需要一个
Translator
的实例。下面是你可以做的。
import csv
from googletrans import Translator
translator = Translator()
def translate(s):
return translator.translate(s, dest="fr").text
with open('dataset.csv', "r") as infile, open('dataset_fr.csv', "w") as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile)