在python脚本中执行java命令时出现语法错误

时间:2013-06-13 13:28:37

标签: java python semantic-analysis

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

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

但由于jar文件路径中的'*'和':',我收到语法错误。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

尝试使用子进程库。 我希望它可以帮到你: Subprocess management

答案 1 :(得分:0)

我使用了子进程库,现在正在使用它。:) 我是怎么做的

    import shlex,subprocess
    x='java -cp "lib/*:esalib.jar" clldsystem.esa.ESAAnalyzer "$1" "$2"'
    args=shlex.split(x)
    p=subprocess.Popen(args)