【发布时间】:2015-06-15 06:48:01
【问题描述】:
如何将一个脚本的输出作为输入传递给另一个?例如,如果 a.py 输出 format.xml,那么 a.py 如何调用 b.py 并将参数 format.xml 传递给它?我认为它应该像在命令行上完成管道一样工作。
我被一群具有特定领域知识的科学家聘用,但有时对计算机编程的要求没有意义。有一长串“模块”,我的老板非常坚持认为 1 个模块就是 1 个 python 脚本,一个模块的输出就是下一个模块的输入。我对 Python 很陌生,但如果这种设计模式对任何人敲响了警钟,请告诉我。
更糟糕的是,项目将被转换为可执行格式(使用 py2exe),并且仍然必须有与 .py 文件相同数量的可执行文件。
【问题讨论】:
-
你应该确保你理解期望:也许“模块”真的意味着一个概念模块,而你的老板只是想让你编写纯函数。这是相当合理的——尤其是在科学环境中。
标签: python python-3.x requirements