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。不工作,这是第一次发生这种情况。您确定文件存在于此处吗?