概述
在目录中存在/ 时,读取或写入就会报错 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 " “,”"
去除空格发现无法去除,可能你去除的是半角,而文档中是全角 。(全半角空格的长度是不一样的)
我是一个半角空格
我是一个全角空格
字我是一个正常汉字
最后
以上就是愉快烤鸡为你收集整理的文件名路径有/ 导致目录不存在的问题 No such file or directory的全部内容,希望文章能够帮你解决文件名路径有/ 导致目录不存在的问题 No such file or directory所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复