python - Python Script 推出新的 Python Script
问题描述
我有一个脚本“run.py”,它必须打印“Hello”,启动另一个脚本“run2.py”,然后终止(不要等待 run2.py 返回)。run2.py 不在本地目录中,只需要打印“Hello again”。
我怎样才能做到这一点?
# run_path = "C:/Program Files (x86)/xxx/run.py"
# run2_path = "//network_share/folder/run2.py"
**run.py**
import os
print("Hello")
# What do I do here?
# os.execl("//network_share/folder/run2.py")
exit()
**run2.py**
print("Hello again")
解决方案
subprocess 是您的朋友,但如果您不需要等待,请查看https://docs.python.org/3/library/subprocess.html中的 P_NOWAIT--replacing 示例代码
例如:pid = Popen(["/bin/mycmd", "myarg"]).pid
我不认为 .communicate 是您这次所需要的 - 不是更需要等待吗?
推荐阅读
- c# - 如何为每个 Xamarin.Forms 页面设置不同的 colorPrimary、colorAccent...?C#
- snowflake-cloud-data-platform - 如何加载和验证多种格式的时间戳数据?
- coq - 位向量的强制转换
- informix - 备份和恢复informix数据库
- python - 具有所用参数选择的函数
- database - 将多个数据库数据同步到一个数据库中
- javascript - 如何使用 Javascript 在 Photoshop 中选择另一层内的层,并使其可见/不可见
- java - Java-17 - switch case - 应该删除未使用的方法参数
- javascript - Vercel - 无需推广的部署
- firebase - “Null”类型不是“List”类型的子类型
' 在类型转换中