在python中使用Unix命令(在我的情况下是node.js / lessc)?

时间:2013-05-20 15:08:35

标签: python django node.js less celery

我不确定这是不是一个好主意。这是我的要求。

我有一个默认的较少的css文件和从数据集生成的其他动态较少的文件。现在,我想将上面较少的文件编译为单个css文件。

所以,为此,我想运行node.js在后台与celery异步执行。我知道有一个python端口可以编译更少的css,但我认为node.js更适合这个。

请提出建议和想法。提前谢谢。

1 个答案:

答案 0 :(得分:1)

好吧,我自己使用子进程解决了这个问题。实际上,任何Unix命令都可以这种方式使用。

import subprocess
p = subprocess.Popen(['lessc', '-x', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output = p.communicate(less_content)