我正在嘗試構建一個非常簡單的python腳本來自動縮小/合併一些css/js資源。從Python執行.jar
我不知道如何正確處理縮小步驟。我使用yui-compressor,通常直接從命令行調用jar。
假設構建腳本是在同一目錄犀牛js.jar
和yui-compressor.jar
,我能壓縮的CSS/JS文件,像這樣:
java -cp js.jar -jar yuicompressor-2.4.4.jar -o css/foo.min.css css/foo.css
呼喚從終端工作正常,但在Python構建文件,它不 例如,os.system("...")
返回退出狀態是0
,並且沒有輸出被從命令返回(當使用例如,os.popen()
代替os.system()
)
我猜它與路徑有關,也許與java調用os.system()
時沒有正確解析...有什麼想法?
感謝所有幫助
在問題中包含您的Python代碼。 – 2011-04-03 21:00:51
這是上面使用os.system調用的確切命令: 'os.system(「java -cp js.jar -jar yuicompressor-2.4.4.jar -o css/foo.min.css css/foo.css」 )' 腳本和罐子都住在同一個目錄下,並從那個目錄中調用 – magoo 2011-04-03 21:46:24