python - 如何执行在python中运行的文件
问题描述
我一直在尝试制作一个 tkinter 游戏,一旦完成,它就会重新执行。这是我尝试过的代码:
from subprocess import run
.....
.....
.....
.....
run('python3 ' + __file__)
和
from subprocess import run
from os.path import dirname
.....
.....
.....
.....
run('python3 ' + dirname(__file__) + filename)
但没有一个解决方案奏效。有没有办法让我的程序最后重新启动?谢谢!
解决方案
您可以通过将程序放在循环中来重新启动程序:
def start():
.....
.....
.....
.....
while True:
start()
推荐阅读
- angular - ngx-bootstrap/tabs 3.1.1 在内部模块中给出 StaticInjectorError(AppModule)[TabHeadingDirective -> TabDirective]
- netbeans - Netbeans 8.2 sass 参数--Mac OSX 上的缓存位置错误
- qt - 将 MSVC 与 QT 创建者一起使用:clangbackend 进程意外完成并重新启动
- ruby-on-rails - 尝试使用 nokogiri 从 xml api 输出信息
- sql - 如何在 sql (oracle) 中操作 VARRAYS?
- url - Dynamics 365 仪表板中的 HTML 链接显示不正确的视图名称
- windows - Windows 操作系统中 odoo12 中的阿拉伯语从右到左不起作用
- vb.net - 对象的比较器 - 还是我应该首先使用 SortedSet?
- python - 向嵌套列表中的列表项添加日期
- laravel - Laravel Carbon Maat 网站格式日期