在Mac上用Python打开txt文件

时间:2014-10-20 22:32:00

标签: python macos python-3.x

我正在尝试使用Python打开并读取来自txt文件的数据。到目前为止,我有以下代码:

infile = open("/Users/jessicazahra/Desktop/University/Week\ 7/unsorted_fruits.txt", "r")
outfile=open("/Users/jessicazahra/Desktop/University/Week\ 7/sorted_fruits.txt","w")

我一直收到错误声明:

File "/Users/jessicazahra/Desktop/University/Week 7/sort_fruits.py", line 1, in <module>
    infile = open("/Users/jessicazahra/Desktop/University/Week\ 7/unsorted_fruits.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessicazahra/Desktop/University/Week\\ 7/unsorted_fruits.txt'

我正在使用mac和Python 3.4.1。我感觉我的目录路径出了问题,但我找不到问题所在。该文件放在我桌面上的文件夹中。任何帮助将不胜感激!!

2 个答案:

答案 0 :(得分:3)

当文件路径在字符串中时,不需要\转义。

/Week\ 7/更改为/Week 7/

答案 1 :(得分:0)

您可以使用os.path.expanduser()来做到这一点。还要在路径中包含“〜”。

下面是一段代码,我试图在其上打开名为movie_quotes.txt的文件并从中读取文件:

import os 

 def rename_files():
     file_to_open = os.path.expanduser('~/Desktop/movie_quotes.txt')
     f = open(file_to_open)
     print(f.read())

rename_files()