然后提取数字“{hangnumber1}”和数字“{hangnumber1}+15”之间的文本内容({hangnumber1}从1开始,以15递增,直到608结束),删除掉所有时间轴和数字行,然后把处理后的文本内容保存为txt文档,保存在文件夹”D:\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE [PublicHD]\Subs”,txt文档的格式为txt,文件名为:...
将txt文件转换为srt文件 python代码 defformat_srt_time(seconds):hours=seconds// 3600seconds%=3600minutes=seconds// 60seconds%=60milliseconds=seconds%1*1000returnf"{hours:02d}:{minutes:02d}:{seconds:02d},{int(milliseconds):03d}"defconvert_to_srt(input_file,output_file):withopen(input_file,'...
print(f'Processed and saved cleaned file to: {new_file_path}') def process_directory(directory_path):forfilenameinos.listdir(directory_path):iffilename.endswith('.srt'): file_path=os.path.join(directory_path, filename) clean_srt_file(file_path) # 指定目录路径 directory_path= r'C:\cai...
工作任务:要把字幕srt文档进行拆分,把数字1和16之间的提取出来,然后转成纯文本文档; 你是一个Python编程专家,要完成一个Python脚本编写任务,具体步骤如下: 读取srt文档里面的每一行:"D:\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE [PublicHD]\My.Neighbor.Totoro.1988.720p.BluRay.X264-AMIABLE.srt" 定...
srt2txt是一个用于转换SRT字幕文件格式为文本格式的工具。该工具将SRT文件中的时间轴和字幕文本分隔符转换为易读的连续文本。转换后的文本将不再包含时间轴信息,而是将每个字幕文本按照其出现顺序依次排列。这样做的好处是方便阅读和处理字幕内容,无需关注时间轴信息。用户可以轻松地将转换后的文本用于各种用途,如文本...
_list[0])start_time,stop_time=time_format.get_start_stop_time(new_list[1],new_list[2])music_start.append(start_time)music_ed.append(stop_time)dic_name_to_start=dict(zip(music_name,music_start))dic_start_to_long=dict(zip(music_start,music_ed))returndic_name_to_start,dic_start_to...
returndic_name_to_start,dic_start_to_long defsplit_txt(a): flag_word=[",","。","?","!"] basic_line=28 basic_step=10 word="" loc_rec=0 len_rec=len(a) temp_data=a while(len_rec>basic_line+basic_step): a=temp_data
面给出一个简单的Python代码实现vtt字幕文件转化为srt格式: ``` importos defvtt_to_srt(filename): withopen(filename,"r")asf: lines=f.readlines() new_filename=os.path.splitext(filename)[0]+".srt" withopen(new_filename,"w")asf: count=1 foriinrange(0,len(lines),4): start_time=...
I'll go. I can't afford HBO, and it's the closest I can get to seeing Game of Thrones. 不同时间的台词之间本来就是分行,所以我们那样替换,就只是把断句和分行合起来而已,并没有把下面的台词合上来。而由于台词的切分是不固定的,有时候是同一个时间轴内分行,有的是隔了一个时间轴才分行,所以...
,KuaiShouASRaudio_file="resources/test.mp3"# 使用必剪 ASR 引擎asr=BcutASR(audio_file)# 可以选择 BcutASR, JianYingASR, KuaiShouASRresult=asr.run()srt=result.to_srt()# 生成 SRT 字幕文件txt=result.to_txt()# 生成 TXT 字幕文件json_data=result.to_json()# 返回一个字典(包含时间)print(txt)...