我有一个脚本,让我们说“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”。
我很茫然,任何帮助都会受到赞赏,谢谢。
答案 0 :(得分:5)
目标(和/或来源)可以是目标列表,如下所示:
env=Environment()
env.Command(["bar1.dat", "bar2.dat"], "dep.par", "python foo.py --parameters=dep.par")