2014-10-20 5 views
2

Я пытаюсь открыть и прочитать данные из файла txt с помощью Python. До сих пор у меня есть следующий код:Открытие txt-файла в Python на Mac

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' 

Я использую макинтош и Python 3.4.1. У меня есть ощущение, что что-то не так с моим каталогом, но я не могу найти, что может быть проблемой. Файл помещается в папку на моем рабочем столе. Любая помощь приветствуется!!

+2

Не уверен, что обратный слэш (\\) делает в вашем имени файла, попробуйте удалить это? –

+0

Sweet! Это была проблема. Не знаю, как это получилось, большое вам спасибо! – Jessica

+1

На любом языке, даже sh (оболочка, которую вы используете на терминале), вам не нужны обратные косые черты внутри строк с кавычками. На многих языках (sh, C и т. Д.) Игнорируется ненужная обратная косая черта - '' \ ''и' '' '- одна и та же строка, но в Python ненужная обратная косая черта рассматривается как буквальная обратная косая черта. – abarnert

ответ

3

Выезд не требуется, когда путь к файлу находится в строке.

Изменение /Week\ 7/ в /Week 7/