赞
踩
python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法:
最近学习文件读取和中文分词,发现的问题除了中文文件读取问题,还有就是路径输入后总是报错FileNotFoundError: [Errno 2] No such file or directory
明明路径是对的为什么会报错呢?
首先我们把文件从中文的路径中转移到了纯英文路径中,仍然报错
之后我们发现E:\threekingdoms.txt 这一路径虽然是文件的储存路径,却不能在python中输入\,而应该输入两个反斜杠( backward slash,英文好像更好记一些)“\“”来表示路径索引,如:
C:\\Users\\Administor\\document_name
或者使用一个正斜杆(forward slash)“/”来索引文件
C:/Users/Administor/document_name
至于为什么这么做,好像原因很复杂。根据别人说的:
/: 支持linux系统和Windows系统下的路径间隔;
\: 仅支持Windows系统下的路径间隔,在linux系统下该符号作为命令行的强制换行符号。
另外:
\: 转义字符 #适用于各种编程语言、Latex、Markdown等,比如:
在“ \" ”中,\"表示符号"而不是与外边引号相对应的“”,而\\则转义后再转义
类似于双重否定表肯定。
/: 除法运算符
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。