原来是不符合Windows系统文件命名规则!
如下:
1、 允许文件或者文件夹名称不得超过255个字符;
2、 文件名除了开头之外任何地方都可以使用空格;
3、 文件名中不能有下列符号:“?”、“、”、“╲”、“*”、““”、“”“、“<”、“>”、“|”;
4、 文件名不区分大小写,但在显示时可以保留大小写格式;
5、 文件名中可以包含多个间隔符,如“我的文件.我的图片.001”。
解决办法。
替换掉这些特殊字符就好啦!
title[i]=title[i].replace('?', '').replace('*', '').replace('<', '').replace('> ', '')
————————————————
版权声明:本文为CSDN博主「dream_uping」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42859280/article/details/104591089