【问题标题】:Calling python commands from another python script从另一个 python 脚本调用 python 命令
【发布时间】:2017-03-28 07:37:39
【问题描述】:

我用的是一个python包Molbery,一个分子生物学家的工具,用法是这样的

molbery -o output_file_path input_path

我正在使用 python CGI 脚本并希望从该 CGI 脚本中执行上述命令。然后将输出文件的结果输出显示在网页中

【问题讨论】:

    标签: python python-2.7 subprocess


    【解决方案1】:

    一种方法是使用systems call

    from subprocess import call
    call(["some_command ", "your_args"])
    

    ...或...

    import os
    os.system("some_command your_args")
    

    但是通常,您可以通过导入模块并使用它的功能和模块来直接使用该模块。我似乎没有找到任何文档,所以我要做的第一件事就是查看源代码本身。尤其是entry point(即主要功能/模块)。

    【讨论】:

      【解决方案2】:

      如果我正确理解您的问题,这应该对您有用

      import os
      os.system("molbery -o output_file_path input_path")
      

      或者这个

      from subprocess import call
      call('molbery -o output_file_path input_path')
      

      你也可以看到Calling an external command in Python

      【讨论】:

        猜你喜欢
        • 2013-03-13
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 2015-11-02
        • 2013-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多