Python 每次迭代时写入不同的文件
我想在每次迭代时将图像保存到新文件:Python 每次迭代时写入不同的文件,python,opencv,Python,Opencv,我想在每次迭代时将图像保存到新文件: str1='vid_result' str2=str1+str(ret) cv2.imwrite(str(str2),im) 其中,ret是一个计数器 但我收到了错误: 在函数cv::imwrite\中找不到指定扩展名的编写器。 实际上,cv2.imwrite('vid_result',im)工作正常,所以我需要找到一种合适的方法来发送文件名作为第一个参数 另外,str2是一个字符串,它的输出是vid_result1听起来(“指定扩展名的编写器”)
str1='vid_result'
str2=str1+str(ret)
cv2.imwrite(str(str2),im)
其中,ret
是一个计数器
但我收到了错误:
在函数cv::imwrite\中找不到指定扩展名的编写器。
实际上,cv2.imwrite('vid_result',im)
工作正常,所以我需要找到一种合适的方法来发送文件名作为第一个参数
另外,
str2
是一个字符串,它的输出是vid_result1
听起来(“指定扩展名的编写器”)好像是在试图根据文件名找出如何编写图像,但失败了。打印出str2
的值,我认为这会使问题变得明显。如果str2
已经是一个字符串(看起来是),那么str(str2)
的意义是什么?无论如何-str2
是什么?@JohnColeman,它是一个字符串,我这样做是为了确保它是一个字符串为什么文件名中没有文件扩展名?类似于.csv
?@JohnColeman好吧,扩展不会影响工作如何使用完整的回溯来显示实际代码,并在失败之前将str2的打印语句放在正确的位置这看起来更像是一个注释而不是答案