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)

 

posted @ 2019-01-29 15:30  m0w3n  阅读(1543)  评论(0编辑  收藏  举报