python怎么实现免费翻译srt文件
时间: 2023-04-09 09:04:52 浏览: 193
mergesrt2ass:将两个 .srt 字幕文件合并为一个 .ass 字幕文件的 python 脚本
可以使用Python中的Googletrans库来实现免费翻译srt文件。以下是一个简单的示例代码:
```python
from googletrans import Translator
import pysrt
# Load the srt file
subs = pysrt.open('example.srt')
# Create a translator object
translator = Translator()
# Iterate through each subtitle and translate it
for sub in subs:
# Translate the subtitle text
translated = translator.translate(sub.text, dest='zh-CN').text
# Update the subtitle text with the translated text
sub.text = translated
# Save the translated srt file
subs.save('translated.srt', encoding='utf-8')
```
这段代码将会打开一个名为“example.srt”的srt文件,使用Googletrans库将每个字幕翻译成中文,并将结果保存在一个名为“translated.srt”的新文件中。
阅读全文