Python中的Open()在我的电脑上不起作用

Python中的Open()在我的电脑上不起作用,python,file,Python,File,我正试图使用open()打开文件,但出现以下错误: open("C:\Users\stu\Documents\Python\projects\lab\docs\test.txt","r") 文件“C:\Users\stu\Documents\Python\projects\lab\docs”) 没有这样的文件或目录 C:\Users\stu\Documents\Python\projects\lab\docs\test.txt 我在另一台电脑上完成了这项工作 我做错了什么?反斜杠是Python

我正试图使用
open()
打开文件,但出现以下错误:

open("C:\Users\stu\Documents\Python\projects\lab\docs\test.txt","r")
文件“C:\Users\stu\Documents\Python\projects\lab\docs”) 没有这样的文件或目录 C:\Users\stu\Documents\Python\projects\lab\docs\test.txt

我在另一台电脑上完成了这项工作


我做错了什么?

反斜杠是Python中的一个特殊字符。通过在
r
前面加上前缀,尝试使用原始字符串:

r"C:\Users\stu\Documents\Python\projects\lab\docs\test.txt"

您应该使用原始字符串。比如
r“C:\…”
。现在反斜杠被解释为转义字符。这就是我喜欢linux的原因之一:它使用斜杠
/
。反斜杠在字符串文本中有特殊的含义。使用前斜杠,或转义反斜杠,或使用原始字符串文字
r'.'.
而不是
'.'.
(虽然原始字符串不能以单个反斜杠结尾)。在这里,
\t
\test
的开头被解释为
选项卡
完成,我没有意识到在这台电脑中windows隐藏了扩展名,我使用扩展名保存文件,因此文件名实际上是test.txt.txt。不工作,这是第一次发生这种情况。您确定文件存在于此处吗?