假设我有两个不同版本的应用程序安装在两个不同的虚拟环境中。myapp v1.0和myapp v2.0。
现在,我想将它们进行比较。比较是用python本身编写的。最好的方法是什么?让我们假设我可以单独运行它们,并且它们都编写了一个输出文件,稍后我可以对其进行比较。
要做到这一点,一种方法是编写一个bash脚本(这就是我目前拥有的)。我激活一个virtualenv,运行myapp v1.0,激活另一个virtualenv,运行myapp v2.0。稍后,对这些文件运行一个比较模块。但我想在那里添加一些更多的动态(采用一些可选的参数等),这在python中会更容易。
编辑:
目前我有类似的东西( bash脚本):
source virtualenv1/bin/activate
python my_script.py
deactivate
source virtualenv2/bin/activate
python my_other_script.py
deactivate
python my_comparison_script.py
相反,我只想这样做:
python my_comparison_script.py
我的脚本将在其中运行。
https://stackoverflow.com/questions/8052926
复制相似问题