...
代码块 | ||
---|---|---|
| ||
import sys ... def main(): if len(sys.argv) > 1 : oid = sys.argv[1] ... |
如果希望在python脚本里简单的输出一些数据给dwf的后端javascript脚本,可以使用下面的写法:
代码块 | ||
---|---|---|
| ||
let scriptPath = "/home/script/analytic.py";
let oid = this.obj.oid;
let r = this.sh.execute(`python ${scriptPath} ${oid}`); |
而在对应的python脚本里通过print函数可以将结果返回即可:
代码块 | ||
---|---|---|
| ||
import sys
if len(sys.argv) > 1 :
print("hello " + sys.argv[1]) |
最后一点要注意的是,如果希望从python脚本里传递非常复杂的JSON对象,应该用json包的dumps实现:print(json.dumps(res))
以文件为基础输入和输出数据
“OK,那我怎么拿到DWF中管理的文件路径呢?”,说到这里,小伍问到。
...