我在Eclipse Neon中有一个足够小的Python项目并且不断收到相同的错误,但找不到有关如何解决的正确文档。在我的主要我需要调用位于另一个文件夹中的文件。我收到的错误是IOError:[Errno 2]没有这样的文件或目录:
我正在尝试使用的文件夹(XML_TXT)中有一个空的 init .py文件。
答案 0 :(得分:1)
看起来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)