如何从当前脚本执行另一个Python文件?

如何从当前脚本执行另一个Python文件?,python,Python,因此,我有一个名为login.py的登录脚本。当用户登录时,脚本将创建一个用户会话并执行main.py并关闭login.py。如何做到这一点?我对您需要的帮助感到有点困惑,但请尝试以下方法: from fileName import function_you_want 理想情况下,您不希望在导入时运行脚本。它会导致一些意想不到的事情发生。在main.py的底部,我将使用以下内容: if __name__ == "__main__": call_your_funct

因此,我有一个名为
login.py
的登录脚本。当用户登录时,脚本将创建一个用户会话并执行
main.py
并关闭
login.py
。如何做到这一点?

我对您需要的帮助感到有点困惑,但请尝试以下方法:

from fileName import function_you_want
理想情况下,您不希望在导入时运行脚本。它会导致一些意想不到的事情发生。在main.py的底部,我将使用以下内容:

if __name__ == "__main__":
     call_your_function()

通过这种方式,您可以直接运行脚本或从另一个py文件调用特定方法来执行测试,而无需运行脚本。

您可以执行的操作是导入该文件
main.py
import main
。如果您需要该文件中的所有内容,请从主导入


然后,在用户登录后,使用
.destroy()
销毁主窗口,然后调用您的函数。

在同一控制台或不同的控制台中运行?通过“closelogin.py”,您可以推断在不同的控制台中运行。