python中大批量m3u8文件合并总结

该函数合并,适应于大批量m3u8文本合并m3u8文件
合并m3u8文件函数实现如下

def merge_ts():name_list = []with open("m3u8文件.txt", mode="r", encoding='utf-8') as f:for line in f:if line.startswith("#"):continueline = line.strip()file_name = line.split("/")[-1]name_list.append(file_name)print(name_list)# 切换工作目录 到 ./合并文件夹/# 1.记录当前工作目录now_dir = os.getcwd()print(now_dir)# 2. 切换工作目录 到 ./合并文件夹/os.chdir("./合并文件夹/")print(now_dir)# 分而治之# 一次性合并100个文件temp = []n = 1for i in range(len(name_list)):name = name_list[i]temp.append(name)  # [a.ts, b.ts, c.ts]if i != 0 and i % 100 == 0:  # 每100个合并一次# 合并,# type a.ts b.ts c.ts > xxx.mp4# copy /b a.ts + b.ts + c.ts xxx.mp4names = " ".join(temp)# win时type  os时copy /b           typeos.system(f"type {names} > {n}.ts")n += 1temp = []  # 还原成新的待合并列表# 把最后没有合并的进行收尾names = " ".join(temp)os.system(f"type {names} > {n}.ts")n += 1temp_2 = []# 把所有的n进行循环for i in range(1, n):temp_2.append(f"{i}.ts")names = " ".join(temp_2)os.system(f"type {names} > 合并文件.mp4")# 3. 所有的操作之后. 一定要把工作目录切换回来os.chdir(now_dir)
def main():# 合并ts文件merge_ts()if __name__ == '__main__':main()

python中大批量m3u8文件合并总结相关推荐

  1. 批量 m3u8文件转成MP4的方法--Python实现和 cmd 实现(推荐cmd)--仅粉丝可见

    # 批量 m3u8文件转成MP4的方法 但是因为os.listdir()顺序的问题,此方法可能会导致乱序,所以推荐另外一种.  cmd部分引用链接:https://jingyan.baidu.com/ ...

  2. Python实现读取多个/批量txt文件合并成一个txt(示例为tcga数据处理)

    本程序功能 将tcga数据的批量txt文件合并成一个txt. 如下: 原始的第一个txt(代表一个病人)的数据内容 合并之后的txt数据,基因名不变,只是把病人的表达量收集到一起 操作详细步骤 本人测 ...

  3. python批量下载文件-Python实现批量下载文件

    Python实现批量下载文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey monkey.patch_a ...

  4. python批量下载网页文件-Python实现批量下载文件

    Python实现批量下载文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey monkey.patch_a ...

  5. python实现批量图片/文件重命名

    python实现批量图片/文件重命名 import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = ' ...

  6. python实现批量转换文件编码(批转换编码示例)

    这篇文章主要介绍了python实现批量转换文件编码示例,指定文件编码.目录或扩展名即可进行转换,大家参考使用吧 # -*- coding:utf-8 -*- __author__ = 'walksky ...

  7. python 下载文件-Python实现批量下载文件

    Python实现批量下载文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey monkey.patch_a ...

  8. 批量PDF文件合并用什么软件?这两个宝藏软件赶快收藏起来

    我们在工作中经常有很多处理过的PDF文件,我们经常会将这些文件进行保存,以防日后需要使用,但是太多的PDF文件真的会占用很多存储空间,所以我们可以将各类PDF文件合并在一起,这样也方便以后观看,但是逐 ...

  9. python实现批量移动文件到指定文件夹

    python实现批量移动文件到指定文件夹 因为前几天在整理数据集文件夹,需要将580多份120个文件移动到新建的文件夹中进行循环读取,也下载了不少软件试用,发现很多都需要会员才能处理大量文件,索性就自 ...

最新文章

  1. 解决Oracle jdbc驱动包maven下载失败问题
  2. 增强现实和3D渲染技术是如何应用在SAP产品里的
  3. CentOS安装和配置Rsync进行文件同步
  4. 【杭电多校2020】Minimum Index【Lyndon Word】
  5. Spring Boot基础学习笔记05:Spring Boot多环境配置
  6. K60学习笔记(三)——K60各模块概述
  7. 高斯核与高斯核的卷积的结果还是一个高斯核的推导
  8. 经纬度转化为xy坐标系_高德地图经纬度导入Gis有偏移,纠正方法(附Python代码)丨GCJ-02转WGS84...
  9. 计算机操作常用的五大功能是,计算机操作系统的五大功能是什么
  10. APICloud AVM框架列表组件list-view的使用、flex布局教程
  11. linux 触屏校准命令,tslib-触摸屏校准
  12. Python搭建QQ机器人,监控QQ发言与进群退群,自动@新成员并屏蔽脏话踢人
  13. 统计小写英文字母的个数 c语言,输入一行字符,统计英文字母,空格,和其他字符的个数...
  14. 键盘按d就计算机,电脑为什么一按D就返回桌面?一按M也回桌面、按L直接待机了?:excle按d就返回桌面...
  15. Luna承诺简化JavaScript测试
  16. Adobe MAX 2016
  17. 北加州地震台网震相走时获取及 HYPOINVERSE 格式读取
  18. 【流媒体技术】流媒体(1)使用nginx搭建流媒体服务器
  19. 贴吧怎么发引流贴不被删?快速掌握贴吧引流技能
  20. shiro权限管理的框架、加密、授权

热门文章

  1. 一个aov网用邻接矩阵表示_图习题及参考答案
  2. Kettle中“Switch/case“组件的使用
  3. 依赖成定时炸弹,中源智人能顺利“拆弹”吗?
  4. 灵活多变的阿米巴组织体系
  5. 抢渡长江论文matlab,模型解析及Matlab程序 抢渡长江
  6. 迅雷下载原理的源代码(linux c)
  7. PTGUI全景合成软件使用教程之镜头参数设置
  8. js截取英语完整单词,超出部分显示...”
  9. 网页导出pdf不完整_怎样将PDF文件中的图片提取出来并保存?
  10. matlab求心率变异性的程序,心率变异性及其相关算法实现_.ppt