如果文件夹B中不存在图像,则将图像复制到文件夹A并调整其大小



我在folderA中有800000个图像。我正在调整图像大小并将其从一个文件夹复制到另一个文件夹。我在中间失去了连接,所以进程中途停止。现在我正在尝试首先检查文件是否存在于文件夹B中,如果不存在,则调整大小并从A复制到文件夹B。我正在尝试使用os.path.file,但代码不起作用。这就是我尝试过的

import os
path1 = "/home/folderA/"
path2 = "/home/folderB/"
new_list = os.listdir(path1)
train_list = list(new_list)
for i in train_list: 
if not os.path.isfile(os.path.join(path1, 'i')) and os.path.isfile(os.path.join(path2, 'i')):
img = cv2.imread(path + i,cv2.IMREAD_UNCHANGED)
img = cv2.resize(img,(256,256))
cv2.imwrite(path2 + i,img)

您应该将条件更改为if not os.path.isfile(os.path.join(path2, i))':

同样使用os.path.join(path2, i)而不是os.path.join(path2, 'i'),并将path + i更改为os.path.join(path, i),与path2相同。

相关内容

  • 没有找到相关文章

最新更新