#处理小时,和分钟字母串 def myHandle(she): kaishi_shi = she if len(str(kaishi_shi)) < 2: kaishi_shi_str = "0%s" % str(kaishi_shi) else: kaishi_shi_str = str(kaishi_shi) print(kaishi_shi_str) return kaishi_shi_str #处理开始时间字符串 #开始时间串为,如,00:59:59,300 def myHandelKaiShi(kaishishijianchuan): fir_list_one_list = kaishishijianchuan.split(":") print(fir_list_one_list) kaishi_shi_fen = int(fir_list_one_list[0]) * 60 + int(fir_list_one_list[1]) - 39 kaishi_shi = int(kaishi_shi_fen / 60) print(kaishi_shi) kaishi_fen = int(kaishi_shi_fen % 60) print(kaishi_fen) print("再次拼接") kaishi_shi_str = myHandle(kaishi_shi) # 处理时 kaishi_fen_str = myHandle(kaishi_fen) # 处理分 new_kaishi_shijian_str = "%s:%s:%s" % (kaishi_shi_str, kaishi_fen_str, fir_list_one_list[2]) print(new_kaishi_shijian_str) return new_kaishi_shijian_str #处理结束时间字符串 #结束时间串为,如, 00:39:57,360 def myHandelJieShu(jieshushijianchuan): kaishishijianchuan = jieshushijianchuan fir_list_one_list = kaishishijianchuan.split(":") print(fir_list_one_list) kaishi_shi_fen = int(fir_list_one_list[0]) * 60 + int(fir_list_one_list[1]) - 39 kaishi_shi = int(kaishi_shi_fen / 60) print(kaishi_shi) kaishi_fen = int(kaishi_shi_fen % 60) print(kaishi_fen) print("再次拼接") kaishi_shi_str = myHandle(kaishi_shi) # 处理时 kaishi_fen_str = myHandle(kaishi_fen) # 处理分 new_kaishi_shijian_str = " %s:%s:%s" % (kaishi_shi_str, kaishi_fen_str, fir_list_one_list[2]) print(new_kaishi_shijian_str) new_jieshu_shijian_str = new_kaishi_shijian_str return new_jieshu_shijian_str with open(r'zhong-3.srt' , 'r', encoding='utf-8') as f: read_list = f.readlines() print(read_list) for one in read_list: xietu_content ='' one_qudiao = one.strip("\n") if "-->" in one: fir_list = one.split("-->") print(fir_list) kaishishijianchuan = fir_list[0] new_kaishishijianchuan = myHandelKaiShi(kaishishijianchuan) jieshushijianchuan = fir_list[1] new_jieshushijianchuan = myHandelJieShu(jieshushijianchuan) new_content = "%s-->%s" %(new_kaishishijianchuan,new_jieshushijianchuan) print("new_content:") print(new_content) xietu_content = new_content else: if one_qudiao.isdigit(): print("%s去掉换行后仅是数字") xietu_content = "\n"+str(int(one)-399)+"\n" else: xietu_content = one with open(r'xin.srt', 'a+', encoding='utf-8') as f: read_list = f.write(xietu_content)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2018-04-02 pyCharm django 中新加app