我想在python脚本中执行以下命令
java -cp lib/*:esalib.jar clldsystem.esa.ESAAnalyzer "$1" "$2"
但由于jar文件路径中的'*'和':',我收到语法错误。我怎么能这样做?
答案 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)