我在Eclipse Neon中有足夠小的Python項目,並且一直收到相同的錯誤,並且找不到有關如何解決的適當文檔。在我的主要我需要調用位於另一個文件夾中的文件。我收到的錯誤是IOError:[Errno 2]沒有這樣的文件或目錄:在Eclipse的另一個文件夾中調用Python文件中的文件
我有一個空的init .py文件在我試圖使用的文件夾(XML_TXT)。
我在Eclipse Neon中有足夠小的Python項目,並且一直收到相同的錯誤,並且找不到有關如何解決的適當文檔。在我的主要我需要調用位於另一個文件夾中的文件。我收到的錯誤是IOError:[Errno 2]沒有這樣的文件或目錄:在Eclipse的另一個文件夾中調用Python文件中的文件
我有一個空的init .py文件在我試圖使用的文件夾(XML_TXT)。
它看起來像Groovy的是進口好,否則你會得到一個ImportError。 IOError表示找不到「test.txt」。該文件是否存在?
如果文件路徑與您從中運行腳本的位置相關,則它將起作用。因此,舉例來說,如果test.txt的是一個文件夾
Groovy("folder_name/test.txt")
你也可以去了在目錄結構中,如果你需要,例如
Groovy("../folder_name/test.txt")
或者,如果你想成爲能夠從任何地方運行該文件,您可以讓Python爲您找出文件的絕對路徑。
import os
filename = os.path.join(os.path.dirname(__file__), 'folder_name/test.txt')
u = Groovy(filename)
是的,該文件確實存在。我以前嘗試過你的第一個解決方案,只是另一個,它沒有工作。 –
好吧,試着在Groovy調用上面添加print(os.getcwd())來打印出當前的工作目錄。 (您還需要在頂部導入操作系統)。然後找出從cwd到test.txt文件的路徑 – chasmani
仍然收到相同的錯誤,並嘗試了各種路徑讓我到達那裏。 –
test.txt在哪裏是文件夾結構? – chasmani
它位於XML_TXT文件夾中 –
還有一個問題 - 顯示第12行至第16行的代碼片段的圖像,來自哪個文件? – chasmani