0

我想在 python 脚本中执行以下命令

    java -cp lib/*:esalib.jar clldsystem.esa.ESAAnalyzer "$1" "$2"

但由于 jar 文件路径中的 '*' 和 ':' 导致语法错误。我还能怎么做?

4

2 回答 2

0

尝试使用子进程库。希望对您有所帮助:子流程管理

于 2013-06-13T13:37:32.900 回答
0

我使用了 subprocess 库,它现在正在工作。:) 我是这样做的

    import shlex,subprocess
    x='java -cp "lib/*:esalib.jar" clldsystem.esa.ESAAnalyzer "$1" "$2"'
    args=shlex.split(x)
    p=subprocess.Popen(args)
于 2013-06-14T09:12:48.250 回答