簡體   English   中英

在python腳本中執行Java命令時出現語法錯誤

[英]Syntax error while executing java command in python script

我想在python腳本中執行以下命令

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

但是由於jar文件路徑中的'*'和':'而導致語法錯誤。 我還能怎么做?

嘗試使用子進程庫。 希望對您有所幫助: 子流程管理

我使用了子流程庫及其現在的工作方式。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM