在Python中,你可以使用
codecs
模块来进行
字幕
文件的转换。下面是一个示例代码:
import codecs
def convert_subtitles(input_file, output_file):
# 打开输入文件和输出文件
with codecs.open(input_file, 'r', encoding='windows-1252') as input:
with codecs.open(output_file, 'w', encoding='utf-8') as output:
# 逐行读取输入文件并写入输出文件
for line in input:
output.write(line)
# 调用转换函数,将Windows-1252字幕文件转换为utf-8
convert_subtitles('input.srt', 'output.srt')
在上面的代码中,我们首先使用codecs.open函数打开输入文件和输出文件,并指定相应的编码。然后,我们逐行读取输入文件,并将每一行写入输出文件。
请确保将input.srt替换为实际的输入文件路径,output.srt替换为实际的输出文件路径。