python - 如何在 Python 中切换执行到新脚本?

标签 python exec execute

是否可以让一个脚本调用另一个脚本,然后退出(不知道我是否正确),让另一个脚本继续运行?具体来说,我想要一个更新脚本来下载 installer.py 然后运行它。由于 installer.py 覆盖了更新脚本,我不能只执行 subprocess.call() ,因为它会在“删除旧安装”阶段失败。

这是否可能,或者我必须单独保留更新程序脚本,替换其他所有内容,将新脚本放入临时目录中,然后在下次程序运行时替换它?这被认为是更好的方法吗?

非常感谢您,如果这太明显了,我们深表歉意。

最佳答案

os.exec* family 之一函数应该做你想要的。

关于python - 如何在 Python 中切换执行到新脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8539024/

相关文章:

c++ - 是否可以从外部进程注入(inject)和执行应用程序?

python - 为什么这个 for 循环会乘以所有的东西?

python - 如何使用 github 操作发布 pip 轮子

c++ - 释放 C++ 资源和 fork-exec?

JavaScript:相同的代码执行时间不同

java - 创建由sh命令执行的java文件

python - 通过动态生成的索引在 numpy ndarray 中建立索引

Python以特定顺序在列表中添加整数

java - 从 Java 运行时执行批处理文件时, native DOS 命令无法运行

go - 在另一个用户下通过 os/exec 运行外部命令