【发布时间】:2019-08-31 04:27:13
【问题描述】:
尝试用实际的字幕替换每三行。
背景:我在 Videosubfinder 和 ocr api 的帮助下为音乐视频和电影制作字幕。
emptySub.srt(使用 Videosubfinder 自动创建)
1
00:00:10,076 --> 00:00:15,080
sub duration: 5,004
2
00:00:57,891 --> 00:01:01,694
sub duration: 3,803
subtitle.txt 是这样的(使用了ocr api,循环图片,不需要看代码)
I bought some eggs.
He bought some spam.
代码
with open("empty.srt", "a") as file:
for line in file:
# TODO
预期输出
1
00:00:10,076 --> 00:00:15,080
I bought some eggs.
2
00:00:57,891 --> 00:01:01,694
He bought some spam.
我被困住了。如何用我的字幕替换?也许我应该使用我不知道的正则表达式。
编辑:我终于自己解决了
【问题讨论】:
-
预期输出?我没明白你说的是哪条第三行
-
此行子持续时间:5,004。每一行都说子持续时间。哦,只有第一次这是我的错误的第三行。然后每次似乎都是第四行。
-
您的 Python“尝试”并没有展示出任何实际的努力;这只是一个“给我代码”的问题。投票结束的范围太广。
-
我只是个初学者。
-
请添加您自己的解决方案作为答案,而不是作为问题的编辑。我正在投票重新提出问题,以便您可以这样做。
标签: python python-3.x text-files readline