windows - 在 Python 中执行命令而不关闭 CMD shell
问题描述
我正在尝试通过 Python 顺序执行命令。
我的目标是做这样的事情:
command1
calculate something
command2
...
我希望 CMD 在执行 'command1' 后保持打开状态,因为 'command2' 依赖于 'command1'。
我试过这些答案没有结果:
这给了我错误:
ValueError: write to closed file
在执行两个通信命令时。
Python Popen - 如何使用 python 在嵌套子 shell 中执行命令
提前致谢!
解决方案
我想你想要这个:
import os
os.system("start cmd /k command1 & command2")
除非您希望它在执行两个命令 后退出:
import os
os.system("start cmd /c command1 & command2")
如果要添加更多命令,请在命令 2 之后添加 & 并编写命令。
第一个示例将在同一个窗口中运行这两个命令,但不会关闭它。
第二个示例将在同一个窗口中运行这两个命令,然后将其关闭
推荐阅读
- android - 当我使用带有两个按钮的自定义适配器时如何从 ListView 中删除一行
- python - 在解析之前,如何去除字符串变量“interface_info”中每一行的前沿空格?
- android - Android - 在 Imageview 上创建滚动按钮
- box2d - Box2d 在碰撞时移动另一个物体之前移除物体
- sql-server-2008 - 经典 ASP 中的分组
- odbc - 在 c# 中使用 odbc 连接到雪花
- wix - ICE03:无效的语言 ID。不抑制文件信息检索的解决方案
- c# - 根据日期从 Sqlite 数据库中调出数据
- ios - facebook登录错误,react-native ios expo
- c++ - 在构造函数代码之前禁用默认类成员初始化