我想在 python 脚本中执行以下命令
java -cp lib/*:esalib.jar clldsystem.esa.ESAAnalyzer "$1" "$2"
但由于 jar 文件路径中的 '*' 和 ':' 导致语法错误。我还能怎么做?
我想在 python 脚本中执行以下命令
java -cp lib/*:esalib.jar clldsystem.esa.ESAAnalyzer "$1" "$2"
但由于 jar 文件路径中的 '*' 和 ':' 导致语法错误。我还能怎么做?
尝试使用子进程库。希望对您有所帮助:子流程管理
我使用了 subprocess 库,它现在正在工作。:) 我是这样做的
import shlex,subprocess
x='java -cp "lib/*:esalib.jar" clldsystem.esa.ESAAnalyzer "$1" "$2"'
args=shlex.split(x)
p=subprocess.Popen(args)