自动化多个依赖的Python程序
我有多个Python脚本。每个脚本都依赖于其他脚本,比如第一个脚本需要第二个脚本的输出,第二个脚本又需要第三个脚本的输出,依此类推。有没有办法把这些脚本连接起来,这样我就可以自动化整个过程?我遇到了Talend数据集成工具,但我不知道怎么使用它。如果能提供一些参考或帮助,那就太好了。
2 个回答
-1
我找到这个链接,里面讲了怎么从Talend调用一个Python脚本,并使用它的输出(不太确定它是否会等代码执行完)。主要的概念是通过Talend Studio来运行Python脚本,使用的是tSystem这个组件。
0
你没有说明你使用的操作系统或平台,但这个问题看起来很适合用 make
来解决。
你可以在你的 Makefile
中指定文件之间的依赖关系,以及如何根据其他文件生成一个文件的规则。
举个例子:
# file-1 depends on input-file, and is generated via f1-from-input.py
file-1: input-file
f1-from-input.py --input input-file --output file-1
# file-2 depends on file-1, and is generated via f2-from-f1.py
file-2: file-1
f2-from-f1.py < file-1 > file-2
# And so on
如果想了解更多,可以查看 GNU Make 手册,或者网上有很多教程可以参考。