使用python运行不同的文件(stata, .stc等),就像在windows上运行.bat一样



在这个指南中,作者讨论了使用。py文件按顺序执行目录——也就是说,删除所有的输出文件(.pdf, .txt等),只运行。py文件,所有内容将从原始数据,统计文件,可能其他。py文件等中重新创建。

在Python中做到这一点的最好方法是什么?我知道一种选择是使用子流程,但这是唯一的选择吗?基本上,我如何在Mac上使用Python最好地模拟.bat文件。

您当然可以将Python用于shell脚本类型的内容—附带的好处是它将相对易于移植。

你可以考虑的另一个选项是"BASH"(《谍影重重》外壳)。这将完成使用. bat文件所能做的一切(以及更多)。查找BASH shell脚本

Python还是BASH是适合这项工作的工具取决于您主要是编写胶水(调用一堆其他程序)还是您实际上自己编写复杂的逻辑。如果是前者,那么我会选择BASH。

最新更新