目录
import cv2 as cv
import os
import imghdr
import shutil
"""创建一个新文件夹"""
def CreateDir(path):
if not os.path.exists(path):# 如果不存在则创建目录
os.makedirs(path)
print(path+' 目录创建成功')
else: # 如果目录存在则不创建,并提示目录已存在
print(path+' 目录已存在')
"""复制多个目录的文件或文件夹"""
def CopyFile(filepath, newPath):
fileNames = os.listdir(filepath) # 获取当前路径下的文件名,返回List
print(fileNames)
for file in fileNames:
Dir = os.path.join(filepath,file)# 将文件名加入到当前文件路径后面
# 如果是文件
if os.path.isfile(Dir):
newFile = os.path.join(newPath,file)
print(newFile)
shutil.copyfile(Dir, newFile)
#如果不是文件,递归这个文件夹的路径
else:
newDir = os.path.join(newPath,file)
CreateDir(newDir)
print(newDir)
CopyFile(Dir,newDir)
"""批量处理文件后覆盖原文件"""
def Batch_img(dir_path):
if os.path.exists(dir_path):