OSError: [Errno 22] Invalid argument:
昨天在运行程序的时候,报这个错误,文字提示是:
OSError: [Errno 22] Invalid argument: “”IMG_5892_original.JPG?1500348823.jpg”
我一开始以为是这个文件找不到,就在训练文本里删了这个文件,但是每次都还有更多的文件是这个错误,我就想到底是怎么回事,在查了很多的blog之后,我发现我的问题和大家的都不一样,那问题到底是什么呢?
搞了大半天以后,我终于发现了问题:
如图所示,我明明输入的文件名是带?号的,可是在文件里面却没有?号,而是_,但是最让我惊讶的是它竟然能正常识别???!!!
不仔细看根本发现不了,怪不得我一直找不到问题,最后把所有的?统一改成_就可以了。