zoukankan      html  css  js  c++  java
  • python批量提取哔哩哔哩bilibili视频

    # -*- coding: utf-8 -*-
    """
    Created on Tue Jan 29 13:26:41 2019
    
    @author: kwy
    """
    import os,re
    import shutil
    
    
    def copyfile1(oldfilepath,newfilepath):
        #调用shutil的copyfile函数,拷贝文件,并重命名该文件
        shutil.copy(oldfilepath,newfilepath)
    
    if __name__ == "__main__":
        #获当前目录路径
        pathdir = os.getcwd()
        #当前目录下的子文件夹(以数字命名的)
        for i in range(39,111):
            #拼接子文件夹下的更深一层路径
            pathdeep = pathdir+'\'+str(i)+'\lua.flv.bili2api.80'
            #找到pathdeep下的所有文件,并通过查找,筛选符合条件(以blv为结尾)的文件
            files = [f for f in os.listdir(pathdeep) if re.search('blv$',f)]
            #对筛选出来的多文件进行循环复制拷贝
            for f in files:
                #拼接被拷贝文件地址
                oldfilepath = pathdeep+'\'+f
                #拼接拷贝之后的文件地址,包括重名的文件
                newfilepath = pathdir+"\"+str(i)+"_"+f
                #调用函数处理
                copyfile1(oldfilepath,newfilepath)
                #print(f)
            #print(files)
            #print(pathdir)
  • 相关阅读:
    TS之类的继承
    TS之函数及函数传参
    TS之数据类型
    Linux 协程
    设计模式 装饰器模式和代理模式
    C/C++ C和C++的区别
    C/C++ 内存分配方式
    Linux 进程间通信
    C/C++ RTTI
    Reactor设计模式
  • 原文地址:https://www.cnblogs.com/little-kwy/p/10334328.html
Copyright © 2011-2022 走看看