2015-11-04 3 views
-4

У меня есть текстовый файл, и если я пытаюсь открыть его питона говорит:файла TXT: FileNotFoundError: [Errno 2] Нет такого файла или каталога

runfile('/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py', wdir='/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python') 

Traceback (most recent call last): 

    File "<ipython-input-30-b4bdfdd17ca2>", line 1, in <module> 
    runfile('/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py', wdir='/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python') 

    File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile 
    execfile(filename, namespace) 

    File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 85, in execfile 
    exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace) 

    File "/Users/costanzanaldi/Desktop/tesi/Tesi_Naldi/COdice _Python/untitled0.py", line 13, in <module> 
    in_file = open("POLO_SCIENTIFICO_(LAMMA).txt","r") 

FileNotFoundError: [Errno 2] No such file or directory: 'POLO_SCIENTIFICO_(LAMMA).txt' 

1) файл СУЩЕСТВУЕТ! 2) путь правильный! Это на рабочем столе!

ответ

1

Чтобы получить доступ к файлу, вам необходимо сменить директорию на рабочий стол. Вы бы сделать это с помощью os модуля, например:

import os 
os.chdir("/path/to/Desktop") 
+0

Я сделал это, но на выходе возникла ошибка. – costanza

0

Предположительно, это означает, что файл не находится на рабочем столе. (Я предполагаю, что вы изменили «/ путь/на/рабочий стол» Ethan на правильный путь в вашей системе, который «/ Users/costanzanaldi/Desktop»?). Где бы это ни было, вам нужно предоставить open() полный путь к POLO_SCIENTIFICO_ (LAMMA) .txt, если только вы не установили chdir'd в правильный каталог. Я предполагаю, что у вас есть правильный почтовый ящик в POLO_SCIENTIFICO_ (LAMMA) .txt :-)

Смежные вопросы