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

2024-05-15 23:57:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

但是由于jar文件路径中的“*”和“:”,我得到了一个语法错误。不然我怎么办?在


Tags: 文件命令路径脚本libjavacpjar
2条回答

尝试使用子进程库。 我希望它能帮助你: Subprocess management

我使用了子进程库及其正在工作。:) 这是我怎么做到的

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

相关问题 更多 >