我正在尝试构建一个非常简单的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