lrc歌词转srt的python代码怎么写
[00:01.10]许茹芸 - 独角戏[00:02.10]词:许常德
[00:03.10]曲:季忠平
[00:48.96]是谁导演这场戏
[00:53.32]在这孤单角色里
[00:56.72]对白总是自言自语
[00:59.47]对手都是回忆
[01:01.58]看不出什么结局
下面转换结果,开始的时间多了一个9,结束的时间多了一个0。
编程的思路是读2行,正则提取写入新文件吗?
1
00:00:01,109 --> 00:00:02,100
许茹芸 - 独角戏
2
00:00:02,109 --> 00:00:03,100
词:许常德
3
00:00:03,109 --> 00:00:48,960
曲:季忠平
4
00:00:48,969 --> 00:00:53,320
是谁导演这场戏
5
00:00:53,329 --> 00:00:56,720
在这孤单角色里 [code]if __name__ == '__main__':
readfile = 'E:/news/Python/lr.txt'
writefile = 'E:/news/Python/srt.txt'
count = 0
with open(readfile, 'r', encoding='gbk') as f:
lines = f.readlines()
for i in range(len(lines)):
count += 1
if i / 2:
time = '00:' + lines[i-1].split(']')[0][1:] + '9' + ' --> ' + '00:' + lines[i].split(']')[0][1:] + '0'
time = time.replace('.', ',')
srt = lines[i-1].split(']')[1].strip('\n')
with open(writefile, 'a', encoding='gbk') as ff:
ff.write(str(count-1) + '\n')
ff.write(time + '\n')
ff.write(srt)
ff.write('\n'*2)[/code] [b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=240493&ptid=58953]2#[/url] [i]wxyz0001[/i] [/b]
谢谢兄弟的助力,你有想听什么歌曲可以私信我。 :)谢谢兄弟。。。
页:
[1]