首页 > 解决方案 > 如何执行在python中运行的文件

问题描述

我一直在尝试制作一个 tkinter 游戏,一旦完成,它就会重新执行。这是我尝试过的代码:

from subprocess import run
.....
.....
.....
.....
run('python3 ' + __file__)

from subprocess import run
from os.path import dirname
.....
.....
.....
.....
run('python3 ' + dirname(__file__) + filename)

但没有一个解决方案奏效。有没有办法让我的程序最后重新启动?谢谢!

标签: pythonfilesubprocess

解决方案


您可以通过将程序放在循环中来重新启动程序:

def start():
    .....
    .....
    .....
    .....

while True:
    start()

推荐阅读