2012-05-23 43 views
0

在eclipse中運行這個python腳本(我知道它運行並運行起來,因爲我在VI中運行它)時,我總是收到這個錯誤。Eclipse錯誤IOError:[Errno 2]沒有這樣的文件或目錄:'Tarr32_Lane2_Next34_FinalAnnotations.txt'

回溯(最近通話最後一個): 文件 「/家/ KT /文件/工作區/莫莉的腳本/ src目錄/ ProcessingPARFuMSData.py」,線路181,在 註釋=開放(sys.argv中[1], 「R」) IO錯誤:[錯誤2]沒有這樣的文件或目錄:「Tarr32_Lane2_Next34_FinalAnnotations.txt」

我仔細檢查了看到的一切,我需要運行與被包含在特定腳本的txt文件的目錄,但它仍然給我一些麻煩。我知道它必須是eclipse或PyDev的東西,因爲就像我之前提到的那樣它可以在其他編輯器中使用。任何幫助將不勝感激,我可以嘗試一個屏幕截圖,如果需要的話。

感謝,

KT

+0

當您運行在這兩種情況下的腳本什麼是當前目錄? – robert

回答

0

來看,您似乎在錯誤的目錄啓動。您可以在運行>運行配置中配置啓動。

+0

我想我是在正確的目錄中,所有的文件都在哪裏。我通過運行配置運行文件。我不確定。 – user1413663

+0

你可以這樣做:import os;打印(os.path.abspath則(OS。getcwd()))知道你在哪裏。 –

2

我有同樣的問題,但事實證明,我的文本文件實際上是在錯誤的地方,即使它是在我的python腳本相同的目錄。我必須將它作爲腳本移動到相同的中,而不僅僅是相同的目錄(我只是通過將文本文件拖到Eclipse中的側邊欄中的包名上來完成此操作)。

因此,舉例來說,這是我的設置看起來像:

  • 的Hello World(項目)
    • 的HelloWorld(包)
      • __init__.py
      • hello_world.py
    • hello_world.txt

這裏就是它應該看起來像(通過移動hello_world.txt到了HelloWorld包):

  • 的Hello World(項目)
    • 的HelloWorld(包)
      • __init__.py
      • hello_world.py
      • hello_world.txt
相關問題