python使用cv2读取中文路径及图片重命名

中文路径图片不能使用cv2.imread(),读出img是空的,采用下面方式:

img = cv2.imdecode(np.fromfile(imgpath, dtype=np.uint8), -1)

附上图片重命名代码:

# -*- coding:utf8 -*-
import os

filename = 'C:/Users/think/Desktop/night2day/trainA/'
savedpath = filename
j = 1;
for file in os.listdir(filename):
    os.rename(os.path.join(filename,file),os.path.join(savedpath,str(j).zfill(4)+"_day_t.jpg"))
    j+=1

你可能感兴趣的:(python使用cv2读取中文路径及图片重命名)