0

在 eclipse 中运行这个 python 脚本(我知道它在 VI 中运行后可以运行并且可以正常工作)时,我不断收到这个错误。

Traceback(最近一次调用最后一次):文件“/home/kt/Documents/workspace/Molly's Scripts/src/ProcessingPARFuMSData.py”,第 181 行,在 annotations = open(sys.argv[1], 'r') IOError: [Errno 2] 没有这样的文件或目录:'Tarr32_Lane2_Next34_FinalAnnotations.txt'

我仔细检查了运行脚本所需的所有 txt 文件是否都包含在特定目录中,但它仍然给我带来了一些麻烦。我知道它必须与 eclipse 或 PyDev 相关,因为就像我之前提到的那样,它可以在其他编辑器中使用。任何帮助将不胜感激,如果需要,我可以尝试屏幕截图。

谢谢,

韩国电信

4

2 回答 2

2

我遇到了同样的问题,但事实证明我的文本文件实际上位于错误的位置,即使它与我的 python 脚本位于同一目录中。我必须将它移动到与脚本相同的中,而不仅仅是同一个目录(我通过简单地将文本文件拖到 Eclipse 侧边栏中的包名称上来做到这一点)。

因此,例如,这就是我的设置:

  • 你好世界(项目)
    • 你好世界(包)
      • __init__.py
      • hello_world.py
    • hello_world.txt

应该是这样的(通过将 hello_world.txt 移动到 helloworld 包中):

  • 你好世界(项目)
    • 你好世界(包)
      • __init__.py
      • hello_world.py
      • hello_world.txt
于 2013-04-07T07:32:30.333 回答
0

似乎您在错误的目录中启动。您可以在运行 > 运行配置中配置启动。

于 2012-05-24T23:32:09.873 回答