我用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)
我该怎么做?
答案 0 :(得分:0)
使用的操作系统使用sys.path获取当前的工作目录并从那里进行工作
interpreter.exec("sys.path.insert(0, os.getcwd() + '\\src\\python')");
interpreter.exec("from myscraper import validateUrl");