Variabel som gemmer tekst
Hej Eksperter,Jeg har programmeret et lille program som kan gemme input i en tekstfil. Hver gang programmet startes påny og der igen skrives til tekstfilen, så bliver det forgående erstattet.
Er der nogen som ved hvordan jeg laver en variabel som gemmer den tekst brugeren indtaster, såldes at man kan "skrive" videre på tekstfilen.
Koden kommer her...
import wx
class test(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'TIL FRI AFBENYTTELSE', size=(300, 300))
panel=wx.Panel(self)
wx.StaticText(panel, -1, "Start programmet igen for at registrere nye job", (5,150))
custom=wx.StaticText(panel, -1, "Job Programmet v.1.0 af Finn Knight", (10,30), (260, -1), wx.ALIGN_CENTER)
custom.SetForegroundColour('white')
custom.SetBackgroundColour('blue')
button=wx.Button(panel,label="LUK PROGRAM",pos=(80,80),size=(120,50))
button1=wx.Button(panel,label="OM PROGRAMMET",pos=(80,180),size=(120,50))
box=wx.TextEntryDialog(None, "Indtast dit job", "Indtast jobstilling", "Indtast jobstillingen")
if box.ShowModal()==wx.ID_OK:
svar=box.GetValue()
fileobject=open('Stilling.txt','w')
fileobject.write ('Din stilling er ' + svar)
fileobject.write ('\n')
fileobject.close()
box1=wx.SingleChoiceDialog(None,'indtast dit job', 'Var det Opfordret/Uopfordret?',['Opfordret','Uopfordret'])
if box1.ShowModal()==wx.ID_OK:
answer=box1.GetStringSelection()
fileobject=open('Job.txt','w')
fileobject.write ('Din stilling er ' + answer)
fileobject.close()
self.Bind(wx.EVT_BUTTON,self.closebutton, button)
self.Bind(wx.EVT_CLOSE, self.closewindow)
self.Bind(wx.EVT_CLOSE, self.closebutton1, button1)
def closebutton1(self,event):
self.Close(True)
def closebutton(self,event):
import sys
sys.exit
self.Close(True)
def closewindow(self, event):
self.Destroy()
if __name__=='__main__':
app=wx.PySimpleApp()
frame=test(parent=None,id=-1)
frame.Show()
app.MainLoop()