write_path = os.path.join(root_path, str(frame.timestamp)+'.jpg')
代码出问题定位到了这一行,打印出来之后发现路径是这个样子的:
C:\Users\xxx\0805录制\1659668413925043.jpg
自己曾经记得好像\08是一个特殊的字符,于是就将路径修改了:
C:\Users\xxx\20220805录制\1659668413925043.jpg
修改路径之后,发现代码还是无法写入。
搜索之后说多半是路径问题。
冷静下来思考一下。
没错,这个代码之前是没有问题的,我只是换了一个路径而已。
刚才路径已经尝试修改过了,但是为什么还有问题呢。
我仔细盯着路径,突然发现“录制”两个字格外扎眼,去掉实施:
C:\Users\xxx\20220805\1659668413925043.jpg
果然就输出正常了。
可能也有其他的解决方案,但是这里我直接修改文件夹的名字了。
本着探索的精神,看看有没有解决方案:
https://www.jb51.net/article/255378.htm
惊喜的发现了上面的链接:
仔细看完之后,让使用其他的API.
嗯。。。
真机智。
今天就这样吧。