尝试使用 Py 进行自动文本文件翻译时出现 NoneType 错误

NoneType Error while trying to use Py for auto text file translation

我正在尝试开发能够接受 txt 文件并将其中的内容翻译成我提供的语言的东西。我用这个做了一个小测试,因为我不使用 python 但我在尝试翻译时遇到这个错误。

AttributeError: 'NoneType' object has no attribute 'group'"

代码:

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)

3.0.0版本有问题。您需要安装最新版本:

pip install googletrans==4.0.0-rc1

或者,如果您使用 PyCharm,您可以在这里进行:

此问题已在官方存储库中报告。见 this issue:

For anyone receives NoneType' object has no attribute 'group, if you are currently using googletrans==3.0.0, please switch to googletrans==3.1.0a0 for the temporary fix.

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

pip install googletrans==4.0.0rc1