2015-11-04 263 views
-4

我有一個txt文件,如果我嘗試打開它蟒蛇說:文件TXT:FileNotFoundError:[錯誤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

我這樣做了,但輸出是stille錯誤.. – costanza

0

據推測,這意味着該文件是不是在桌面上。 (我假設您將Ethan的「/ path/to/Desktop」更改爲系統中的正確路徑,即「/ Users/costanzanaldi/Desktop」?)。無論你在哪裏,都需要打開()完整路徑到POLO_SCIENTIFICO_(LAMMA).txt,除非你有正確的目錄chdir。我假設你已經在POLO_SCIENTIFICO_(LAMMA).txt中得到了正確的字母大小寫:-)

相關問題