是否可以在Python(spyder)中合并2个或更多脚本?

时间:2019-05-16 06:08:25

标签: python

我有5个以上的脚本,这些脚本将在需要时执行不同的操作。有些脚本确实将文件复制到excel,而有些脚本则有助于绘制各种图形。

Python中有一种方法可以将所有多个脚本组合为一个脚本,当我运行它时,我将选择要运行的脚本。 例如:假设脚本名为abc,xyz,pqr,fgh等。因此,我将所有这些脚本合并为1个脚本,然后在运行时,我将选择要执行的脚本,例如abc或xyz或pqr等

1 个答案:

答案 0 :(得分:0)

您可以编写一个包装器脚本,以在命令行上或通过查询用户来获取必要的参数,然后使用subprocess模块以与运行时完全相同的方式运行每个脚本手动。

各种subprocess调用为您提供了多种处理每个脚本输出的方法。您可以只让输出流到控制台,也可以将输出重定向到单个文件或每个脚本的文件。

您可能会花哨,而不是硬编码每个脚本文件的名称/路径,您可以将它们放在一个子目录中,在包装器中列出该子目录,并允许任何放入该子目录中的脚本与此一起运行包装器工具。