Python文件操作-替换srt文件行文本

本文介绍如何将泰中srt文件转换为泰英srt文件,通过读取文件、中文提取、翻译及英文替换三个步骤完成。利用readlines方法按行读取文件,每五行构成一个循环,中文行与英文行间隔4行,以此进行替换操作。

泰中srt文件转换成泰英srt文件
srt文件有一个特点就是五行为一个循环

 0. 176
 1. 00:12:52,820 --> 00:12:54,120
 2. ทุกคนต้องจำไว้
 3. 大家要记住
 4. 

分三步:
把中文提取出来 -> 翻译成英文 -> 英文替换中文
readlines方法 就是 把srt文件的每一行读入到列表中,一行代表一个元素。newfile_en的第一行替换srt文件的第四行,以此类推。每一行中文与下一行中文相差5。

#zt.srt 泰中字幕文件
#newfile_en.txt  翻译的英文文件
#newsrt.srt 泰英字幕文件
# 提取中文写入newfile_en文件
i = 3
with open("zt.srt",'r',encoding='utf-8'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值