Skip to main content
 首页 » 编程设计

python之如何将python文件作为python脚本单独执行

2025年05月04日15me-sa

我想做的是有一个 python 脚本(这是一个 python IRC 机器人),它可以在后台/单独运行另一个 python 脚本。

我可以这样做:

#irc codey stuff here... 
if x == y: 
    os.system('s%\stuff.py') % path  

但这会停止 ma​​in.py,然后运行 ​​stuff.py(在 1 个命令提示符下),我不想这样做。
所以我想让这个脚本做的是当 IRC 机器人通过 IRC 获取命令时,我希望它单独运行 stuff.py,比如双击 stuff.py 并让 main.py 和 stuff.py 同时运行。

如果在 windows/linux 中有单独的方法,请问你能同时展示这两种方法吗?

请您参考如下方法:

要生成后台进程,请使用子进程模块中的 Popen 类。

例子:

from subprocess import Popen 
process = Popen(['firefox', '-P', '-no-remote']) 

在这个 process 之后是一个进程对象,可用于终止进程、等待它完成、与其通信等。如果你只想生成进程而忘记它,您不需要保留 Popen 的返回值。