import os
import cv2 as cv
import time
def getfielpath(path, sub):
if os.path.isdir(path):
# 如果绝对路径下的文件夹
for i in os.listdir(path): # i文件名
path2 = os.path.join(path, i) # 拼接绝对路径
if os.path.isdir(path2): # 判断如果是文件夹,调用本身
getfielpath(path2, sub)
else:
sub.append(path2)
elif os.path.isfile(path):
# 如果绝对路径下的文件
if 'L_main_CAM_basler' in path:
sub.append(path)
else:
print("沒有文件")
def getfielpath(path, sub):
if os.path.isdir(path):
# 如果绝对路径下的文件夹
for i in os.listdir(path): # i文件名
path2 = os.path.join(path, i) # 拼接绝对路径
if os.path.isdir(path2): # 判断如果是文件夹,调用本身
getfielpath(path2, sub)
else:
sub.append(path2)
elif os.path.isfile(path):
# 如果绝对路径下的文件
sub.append(path)
else:
print("沒有文件")
def run(path):
S=".jpg"
sub=[]
item=255
getfielpath(path, sub)
name=0
for i in sub:
if S in i:
name+=1
print(i)
img = cv.imread(i)
try:
img = cv.imread(i)
img_def = cv.resize(img,(2980, 1980))
cv.imwrite(i,img_def)
#print(i)
#time.sleep(0.5)
except Exception as e:
print("ERROR",e)
if __name__ == '__main__':
#给一个图片文件夹路径(不能包含中文)
path = r"E:\zcelogopic"
run(path)