gpt4 book ai didi

python - 我无法使用cv2.imwrite()方法成像

转载 作者:行者123 更新时间:2023-12-02 17:04:27 25 4
gpt4 key购买 nike

我想将所有图片从一个文件夹复制到另一个文件夹。我试图一次又一次地运行此代码,但它只返回False,而不是将图片保存到其他文件夹。

import cv2
import glob
input_path = 'C:\\Users\\Kazmi-PC\\OneDrive\\Pictures\\1\\*.*'
output_path = 'C:\\Users\\Kazmi-PC\\OneDrive\\Pictures\\2\\*.jpg'
for file in glob.glob(input_path):
print("printing.....")
print(file)
a= cv2.imread(file)
cv2.imwrite(output_path, a)

最佳答案

您不能在输出文件名中使用*。您将不得不在imwrite循环内使用for并在输出中使用唯一的文件名。

您可以使用shutil.copy(file, directory)复制。因此,您可以使用不带*.jpg的输出,而不必在输出中添加文件名。

但是您仍然需要单独复制每个文件。

import glob
import shutil

input_path = 'C:\\Users\\Kazmi-PC\\OneDrive\\Pictures\\1\\*.*'
output_dir = 'C:\\Users\\Kazmi-PC\\OneDrive\\Pictures\\2\\'

for file in glob.glob(input_path):
shutil.copy(file, output_dir)

关于python - 我无法使用cv2.imwrite()方法成像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57126361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com