Avatar billede Slettet bruger
18. oktober 2011 - 15:40 Der er 2 kommentarer og
1 løsning

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()
Avatar billede arne_v Ekspert
19. oktober 2011 - 14:00 #1
Er det:

fileobject=open('Stilling.txt','a')

du leder efter?
Avatar billede Slettet bruger
19. oktober 2011 - 16:01 #2
Ja, det løser mit problem. Tak.
Du sender bare et svar.
Avatar billede arne_v Ekspert
19. oktober 2011 - 16:07 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester