Advertisement

调用Nodejs环境中的JavaScript代码以Python方式获取结果

阅读量:

在Pyhton中用popen方法调用nodejs执行结果

  • 一、选择popen的原因是什么?
    • 二、通过os.popen实现参数传递较为简便

    • 复制代码
      方法一:os.popen的简易使用
      • 在JS文件中进行操作
      • 在Python程序中调用
    • 方法二:os.popen导出函数传参

      • 1、js文件编译
      • 2、Python调用
    • 方法三:subprocess.Popen简易传参

      • 1、js文件编译
      • 2、Python调用
    • 三、注意事项

一、为什么要用popen?

无需预先安装外部的JavaScript执行工具包,在这种情况下可以通过Python内置的os或subprocess模块运行JavaScript脚本是一种相对简便的方式。特别当JavaScript文件较大时,请考虑将大块JavaScript代码直接嵌入到Python脚本中并借助如execjs等工具运行会导致代码冗长且笨拙。因此无需担心外部JavaScript编译器因解析错误而导致运行失败的风险,在这种情况下使用popen方法时只要确保目标JavaScript脚本能在Node.js环境中正常运行即可确保最终结果也不会出现异常停止的情况

二、使用方法

以一个

全部评论 (0)

还没有任何评论哟~