如何通过另一个python文件运行一个python文件,然后关闭第一个文件

时间:2019-12-28 14:07:11

标签: python file

我知道这听起来很混乱,但是基本上我想在用户按下键“ p”时通过我的main.py文件运行另一个python文件(a.py),然后在a.py仍然关闭时关闭main.py运行。我尝试了多种方法来强制main.py停止运行,但它始终仅在a.py退出后关闭。

这是我这部分的代码(我正在使用pygame):

  import pygame
  import os

  gameOver = False

  while not gameOver:

       for event in pygame.event.get(): 

            if event.type == pygame.KEYDOWN:

                  if event.key == pygame.K_p:
                       os.system("a.py")
                       gameOver = True
   #the rest of the game

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

通常,一个程序与主程序一起生存和消亡。与其尝试杀死主体,不如使用主体来管理您的游戏。让main.py初始化游戏的状态,然后根据输入的内容调整其他功能。这更加理智,当您尝试时会很有意义。尝试按照本教程进行操作,它将教您最佳实践:PyGame tutorial