python 提取指定类型文件到指定位置
举例:提取./input 目录下面的全部mkv格式的文件(里面包含多级目录)到 ./其他格式 这个文件夹下面 并且一个文件套一个文件夹名字
下面是代码:
import os.path
import shutil
import time
def each_file(filepath, new_filepath):
'''
读取每个文件夹,将遇到的指定文件统统转移到指定目录中
:param filepath: 想要获取的文件的目录
:param new_filepath: 想要转移的指定目录
:return:
'''
l_dir = os.listdir(filepath) # 读取目录下的文件或文件夹
for one_dir in l_dir: # 进行循环
full_path = os.path.join('%s\%s' % (filepath, one_dir)) # 构造路径
new_full_path = os.path.join('%s\%s' % (new_filepath, one_dir))
if os.path.isfile(full_path): # 如果是文件类型就执行转移操作
# 需要什么格式 填什么格式 mp4 wmv mkv
if one_dir.split('.')[-1] == 'mkv':
data = str(int(time.time() * 1000000))
# 为新文件夹取名
# new_dir = one_dir.split('.')[0]