复制文件夹里指定格式文件去另外一个

2021-06-16  本文已影响0人  山猪打不过家猪
#coding:utf-8

import os
import shutil
import re

files = os.listdir(r'C:\Users\Core\Desktop\EnglishPodVideo') #打开指定文件夹
for i in files:   #遍历文件夹内文件目录
    mini_file = os.listdir(r'C:\Users\Core\Desktop\EnglishPodVideo\{}'.format(i)) #打开次级文件夹
    for j in mini_file:  ##遍历文件夹
        if "pb" in j:  ##过滤文件名中含有pb的文件
            print(j)
            shutil.copyfile(r'C:\Users\Core\Desktop\EnglishPodVideo\{}\{}'.format(i,j), r'C:\Users\Core\Desktop\EnglishPodVideoPB\{}'.format(j)) ##将该文件复制到指定目录

        else:
            pass

files = os.listdir(r'C:\Users\Core\Desktop\EnglishPodVideoPB') #打开指定文件夹
for i in files:   #遍历文件夹内文件目录
    old_name = r'C:\Users\Core\Desktop\EnglishPodVideoPB\{}'.format(i) #旧文件名称
    suffix=  "." + i.split(".")[-1] #旧文件的后缀
    new_name = r'C:\Users\Core\Desktop\EnglishPodVideoPB\{}'.format(re.findall('(\d+)',old_name)[0]+suffix)
    os.rename(old_name, new_name)  # 用os模块中的rename方法对文件改名
    print(old_name, "======>", new_name)
上一篇下一篇

猜你喜欢

热点阅读