我将一个名为“ test.txt”的文本文件保存到我只写名字David的文件中。然后,我打开终端并打开python 3.7.1,并编写了以下代码,以尝试查看我的名字David:
open("/Users/David/Desktop/test.txt,"r")
但是,我收到以下错误消息:
SyntaxError:扫描字符串文字时会停工
有人知道我如何避免此错误,并让我的名字David从我的台式机上的test.txt文件中读取吗?还是我要彻底解决这个问题?
答案 0 :(得分:1)
文件路径后缺少引号。它应该看起来像这样:
open("/Users/David/Desktop/test.txt","r")
^ This quotation mark
这将正确打开文件,但是您仍然需要实际读取文件。
答案 1 :(得分:1)
正如@Matt解释的那样,您缺少引号。
您可以按照以下方法打开文件并读取文件。
myfile = open("/Users/David/Desktop/test.txt","r") #returns file handle
myfile.read() # reading from the file
myfile.close() # closing the file handle, to release the resources.
For more information on how to do read/write operations on file
答案 2 :(得分:0)
您缺少其他人所提到的其他语录。尝试使用with open
语句,因为它会为您处理资源,这意味着您无需指定.close()
with open("/Users/David/Desktop/test.txt", "r") as file:
file.read()