如何在终端中使用python 3.7.1时从桌面打开文本文件

时间:2018-11-12 03:34:30

标签: python-3.x file syntax-error

我将一个名为“ test.txt”的文本文件保存到我只写名字David的文件中。然后,我打开终端并打开python 3.7.1,并编写了以下代码,以尝试查看我的名字David:

open("/Users/David/Desktop/test.txt,"r")

但是,我收到以下错误消息:

  

SyntaxError:扫描字符串文字时会停工

有人知道我如何避免此错误,并让我的名字David从我的台式机上的test.txt文件中读取吗?还是我要彻底解决这个问题?

3 个答案:

答案 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()