在目录中存在/ 时,读取或写入就会报错 FileNotFoundError: [Errno 2] No such file or directory
解决办法如下:
title = "ELK CI/CD 部署实践2017-11-06 by leon.pdf"
#替换以下的 半角符号 --> 全角符号
title = title.replace('/', '/') \
.replace('\\', '\') \
.replace(':', ':') \
.replace('?', '?') \
.replace('"', '"') \
.replace('<', "<") \
.replace('>', ">")
拓展一下 全角 和 半角 到底是个啥?
全角就是字母和数字等与汉字占等宽位置的字。
半角就是ASCII方式的字符,在没有汉字输入法起作用的时候输入的字母数字和字符都是半角的。
中文字符、标点符号 = 全角 = 2个字节 = 1 个字符长度
外文字母、标点符号 = 半角 = 1个字节 = 半个字符长度
:我是一个半角冒号
:我是一个全角冒号
字我是一个正常汉字
很明显 ,直观来说长度不一样,所以你可能遇到过这种坑爹的情况,replace " “,”"
去除空格发现无法去除,可能你去除的是半角,而文档中是全角 。(全半角空格的长度是不一样的)
我是一个半角空格
我是一个全角空格
字我是一个正常汉字

1120

被折叠的 条评论
为什么被折叠?



