页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagepy
import sys
...
def main():
    if len(sys.argv) > 1 :
        oid = sys.argv[1]
...

如果希望在python脚本里简单的输出一些数据给dwf的后端javascript脚本,可以使用下面的写法:

代码块
languagejs
let scriptPath = "/home/script/analytic.py";
let oid = this.obj.oid;
let r = this.sh.execute(`python ${scriptPath} ${oid}`);

而在对应的python脚本里通过print函数可以将结果返回即可:

代码块
languagejs
import sys

if len(sys.argv) > 1 :
    print("hello " + sys.argv[1])

最后一点要注意的是,如果希望从python脚本里传递非常复杂的JSON对象,应该用json包的dumps实现:print(json.dumps(res))

以文件为基础输入和输出数据

“OK,那我怎么拿到DWF中管理的文件路径呢?”,说到这里,小伍问到。

...