python - 强制 python 命令在文件 1 上运行所有子进程,然后再转到文件 2 和文件 3
问题描述
我编写了一个非常简单的 python 文件,它导入多个子进程并按特定顺序运行它们。每个子流程都是一个 bat 文件,使用特定程序完成一项任务,然后进入下一个子流程。
如果您只有 1 个文件来完成任务,它会很好,但是,如果您有多个文件要运行任务,它会失败。它失败了,因为它在文件 1 上运行 test1.bat,然后在文件 2 上运行 test1.bat,然后在文件 3 上运行 test1.bat,依此类推。
我需要它做的是隔离文件1并在整个过程中运行,然后隔离文件2并在整个过程中运行,然后隔离文件3并在整个过程中运行...
它需要在文件 1 上运行 test1.bat,然后在文件 1 上运行 test2.bat,然后在文件 1 上运行 test3.bat,然后在文件 1 上运行 test4.bat。然后它移动到下一个文件并在文件 2 上运行 test1.bat,然后在 test2 上运行。 bat 文件 2 然后 test3.bat 文件 2 然后 test4.bat 文件 2 并继续,直到它通过目录中特定格式的所有文件。
import subprocess
subprocess.call([r'C:\Users\root\test1.bat'])
import subprocess
subprocess.call([r'C:\Users\root\test2.bat'])
import subprocess
subprocess.call([r'C:\Users\root\test3.bat'])
import subprocess
subprocess.call([r'C:\Users\root\test4.bat'])
解决方案
推荐阅读
- android - 即使手机被锁定/睡眠也能保持应用程序工作 - Ionic4
- c# - 如何在 Entity Framework Core 3.1 中替换 ObjectContext
- biztalk - 创建单例时,为什么会重复单例内的范围?
- c# - 为保存的 XML 文档生成内存路径并提供给 AJAX 以显示
- python-3.x - 复制 Pyinstaller 的许可证依赖项
- api - 如何从 newman 的集合中运行单个请求
- dynamic - 从 PL/SQL 包中的动态字符串(立即执行)创建数据库视图 - 有问题吗?
- python - 从Python中的字符串列表中获取十进制数/整数之前的所有值
- scala - 在 Spark 中创建数据集时遇到错误
- corda - 使用 MockNetwork 时如何将不同的 CorDapp 配置传递给不同的节点