在Mac上用Python打开txt文件
我正在尝试用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
你可以用 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()
3
在字符串中,文件路径不需要用 \
来转义。
把 /Week\ 7/
改成 /Week 7/
就可以了。