python 文件读取错误之FileNotFoundError: [Errno 2] No such file or directory:,顺便学习斜杠/和反斜杠\的用法

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等,比如:
	在“ \" ”中,\"表示符号"而不是与外边引号相对应的“”,而\\则转义后再转义
	类似于双重否定表肯定。
/: 除法运算符

你可能感兴趣的:(python,debug汇总,python,windows)