编写python程序把文件名为1的srt文件中的歌词取出
时间: 2023-06-06 21:04:37 浏览: 163
来。
可以使用Python中的正则表达式模块re和srt模块来实现。 首先,使用srt模块将srt文件读入程序中,然后使用正则表达式从文件中获取歌词行。以下是实现此功能的样例代码:
``` python
import re
import pysrt
# 读入SRT文件
subs = pysrt.open('1.srt')
# 正则表达式匹配歌词行
regex = re.compile(r'\[.*\](.*)')
lyrics = []
for line in subs:
match = regex.match(line.text)
if match:
lyrics.append(match.group(1))
# 输出歌词
for lyric in lyrics:
print(lyric)
```
这段代码首先使用pysrt模块打开文件,并读取文件的每一行。然后使用正则表达式匹配包含歌词的行,并从中提取歌词。最后,将歌词输出到控制台。
阅读全文