0

我正在尝试开发一些能够接受 txt 文件并将其中的内容翻译成我给它的语言的东西。我对此做了一个小测试,因为我不使用 python,但在尝试翻译时出现此错误。

AttributeError:“NoneType”对象没有属性“组””

编码:

import re
import googletrans
from googletrans import Translator

file_translator = Translator()

tFile = open('demo.txt', 'r')

if tFile.mode == 'r':
    content = tFile.read()
    print(content)

result = file_translator.translate(content, dest='fr')

with open('output.txt', 'w') as outFile:
    outFile.write(result.text)
4

2 回答 2

1

这是版本 3.0.0 的问题。您需要安装最新版本:

pip install googletrans==4.0.0-rc1

或者,如果你使用 PyCharm,你可以在这里进行: 在此处输入图像描述 在此处输入图像描述

于 2021-07-09T10:39:31.690 回答
1

此问题已在官方存储库中报告。看到这个问题

对于任何接收 NoneType' 对象没有属性 'group,如果您当前正在使用googletrans==3.0.0,请切换到 googletrans==3.1.0a0进行临时修复。

此修复对某些人不起作用。如果它对您不起作用,请尝试安装版本4.0.0rc1

pip install googletrans==4.0.0rc1
于 2021-07-09T10:55:58.707 回答