我正在尝试使用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。我感觉我的目录路径出了问题,但我找不到问题所在。该文件放在我桌面上的文件夹中。任何帮助将不胜感激!!
答案 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()