4

我有一个脚本,比如说“foo.py”,它依赖于某个文件,比如说“dep.par”,我将它们称为

python foo.py --parameters=dep.par

如果 foo.py 只写入一个输出文件“bar.dat”,我会说:

env=Environment()
env.Command("bar.dat", "dep.par", "python foo.py --parameters=dep.par")

但是,我需要 foo.py 输出多个文件的情况,比如说“bar1.dat, bar2.dat, ..., barN.dat”。

我很茫然,任何帮助将不胜感激,谢谢。

4

1 回答 1

5

目标(和/或源)可以是目标列表,如下所示:

env=Environment()
env.Command(["bar1.dat", "bar2.dat"], "dep.par", "python foo.py --parameters=dep.par")
于 2012-11-20T06:15:34.233 回答