我在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