如何将Python代码附加到exe文件

如何将Python代码附加到exe文件,python,tkinter,tkinter-entry,Python,Tkinter,Tkinter Entry,我做了一个登录面板,但我不知道如何将代码附加到文件中, 例如,如果我运行.exe文件,它将首先运行我的代码,如果条目填写正确,则.exe文件将运行。 我的代码: 这应该适用于您,当它正确登录时,它将调用另一个exe文件,然后希望终止登录窗口 from tkinter import * import tkinter.messagebox import subprocess import sys username = 'Zsolti' password = 'zsoltika2005' de

我做了一个登录面板,但我不知道如何将代码附加到文件中, 例如,如果我运行.exe文件,它将首先运行我的代码,如果条目填写正确,则.exe文件将运行。 我的代码:


这应该适用于您,当它正确登录时,它将调用另一个exe文件,然后希望终止登录窗口

from tkinter import *
import tkinter.messagebox
import subprocess
import sys


username = 'Zsolti'
password = 'zsoltika2005'


def WindowVariables():
    global UsernameE
    global PasswordE


def CheckLogin():
    if UsernameE.get() == username and PasswordE.get() == password:
        tkinter.messagebox.showinfo('Login', 'Successfully logged in as: Zsolti')
        subprocess.Popen([r"Important File Path.exe"])
        sys.exit()
    else:
        tkinter.messagebox.showinfo('Login', 'Login failed')


window = Tk()

MainFrame = Frame(width=110, height=40)
MainFrame.grid()

window.title('Login Panel')

UsernameL = Label(window, text='Enter username')
UsernameL.grid(row=0, column=0, sticky='e')

PasswordL = Label(window, text='Enter password')
PasswordL.grid(row=1, column=0, sticky='e')

UsernameE = Entry(window, textvariable=username)
UsernameE.grid(row=0, column=1, sticky='w')

PasswordE = Entry(window, show='*', textvariable=password)
PasswordE.grid(row=1, column=1, sticky='w')

LoginButton = Button(window, text='Login!', command=CheckLogin)
LoginButton.grid(row=2, columnspan=2)

window.mainloop()

为我们添加更多上下文,让我们了解您想要将其转换为
可执行文件的
exe
文件的附加代码是什么意思。如果您想单击应用程序,它会验证登录,然后运行主应用程序?如果你想让你的程序完成它的工作,那么像“import subprocess subprocess.Popen([r“U:\Year 8\kerbal space program\KSP.exe”])这样的东西打开主应用程序,用一个蝴蝶结把它包起来,您可以使用Pyinstaller来编译python程序,这样就可以使用just和.exe打开您的程序,并调用现有的exe@Reroute是的,如果我运行一个.exe,面板会首先弹出,如果我正确填写了条目小部件,它会运行目标应用程序
from tkinter import *
import tkinter.messagebox
import subprocess
import sys


username = 'Zsolti'
password = 'zsoltika2005'


def WindowVariables():
    global UsernameE
    global PasswordE


def CheckLogin():
    if UsernameE.get() == username and PasswordE.get() == password:
        tkinter.messagebox.showinfo('Login', 'Successfully logged in as: Zsolti')
        subprocess.Popen([r"Important File Path.exe"])
        sys.exit()
    else:
        tkinter.messagebox.showinfo('Login', 'Login failed')


window = Tk()

MainFrame = Frame(width=110, height=40)
MainFrame.grid()

window.title('Login Panel')

UsernameL = Label(window, text='Enter username')
UsernameL.grid(row=0, column=0, sticky='e')

PasswordL = Label(window, text='Enter password')
PasswordL.grid(row=1, column=0, sticky='e')

UsernameE = Entry(window, textvariable=username)
UsernameE.grid(row=0, column=1, sticky='w')

PasswordE = Entry(window, show='*', textvariable=password)
PasswordE.grid(row=1, column=1, sticky='w')

LoginButton = Button(window, text='Login!', command=CheckLogin)
LoginButton.grid(row=2, columnspan=2)

window.mainloop()