【问题标题】:ImportError when Importing Python Module into Java Program in Eclipse在 Eclipse 中将 Python 模块导入 Java 程序时出现 ImportError
【发布时间】:2019-06-18 23:55:32
【问题描述】:

我在 python 中编写了一个简单的函数,希望由 Jython 的 PythonInterpreter 执行。问题是,我不确定 .py 类需要去哪里。

我已经尝试在与 Java 类相同的包、相同的工作目录以及另一个文件夹中。

Importing files from different folder

我对上述方法很感兴趣,但我不想使用绝对路径,因为我打算让这个程序可供其他人使用。

这是我的工作区布局:

我将从 EntryManagement.java 调用 myscraper.py 中的函数。函数定义如下:

def validateUrl(url):
  try: 
    uReq(url)
    return(1)
  except URLError:
    return(0)

我该怎么做?

【问题讨论】:

    标签: java python eclipse jython


    【解决方案1】:

    使用操作系统获取当前工作目录并从那里工作,使用 sys.path

    interpreter.exec("sys.path.insert(0, os.getcwd() + '\\src\\python')");
    interpreter.exec("from myscraper import validateUrl");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2017-06-11
      • 1970-01-01
      • 2022-01-04
      • 2012-10-04
      • 1970-01-01
      • 2013-07-03
      相关资源
      最近更新 更多