Ha! Thanx for all the input everybody. I finally got it to work. The contents of the list is now stored in the file without the []. The solution is in the code below. Next step in my learning process is reading the file contents and storing it in a dictionary.
One question: When I run the program from IDLE it writes the data to file but when I run it from the command prompt(win32) it doesn't. why is this? code: vDraws = input("How many times do you want to draw the lottery? :>") # Draw lottery numbers & writing them to file while vDraws > 0: LotNumbers = random.sample(range(1,45), 6) #random numbers from range into list) strgOutput=",".join(str(i) for i in LotNumbers) #??????converting list to string to store it. fout = open("draw__output.dat", "a") fout.write(strgOutput + "\n") #writing string to file fout.close() vDraws = vDraws - 1 >From: "Andreas Kostyrka" <[EMAIL PROTECTED]> >Reply-To: "Andreas Kostyrka" <[EMAIL PROTECTED]> >To: "Moedeloos Overste" <[EMAIL PROTECTED]> >CC: tutor@python.org >Subject: Re: [Tutor] Newbie question: join() string method >Date: Mon, 27 Nov 2006 13:32:59 +0100 > >",".join(str(x) for x in intList) > >Andreas > >_____ Ursprüngliche Mitteilung _____ >Betreff: [Tutor] Newbie question: join() string method >Autor: "Moedeloos Overste" <[EMAIL PROTECTED]> >Datum: 27. November 2006 13:20:41 > >Hi, > >I'm trying to use the join() method on a list to be able to store the >contents of that list in a file. Basically I want the contents of the list >stored without the []. I've tried numerous ways of using the join() method, >but they all return errors. I've tried using the tutorial and documentation >on this one but still can't work it out. > >errors: TypeError: sequence item 0: expected string, int found > > > >code: >LotNumbers = random.sample(range(1,45), 6) #random numbers from range into >list) > ','.join() #?what's >the >correct syntax? > fout = open("draw__output.dat", "a") > fout.write(LotNumbers) #writing string to >file > fout.close() > vDraws = vDraws - 1 > >Can someone show me the correct way to use the join() method in this case? > >Many thanks, > >Robert > >_________________________________________________________________ >De makers van Hotmail hebben groot nieuws! Meer weten? Klik hier! >http://imagine-windowslive.com/mail/launch/default.aspx?Locale=nl-nl > >_______________________________________________ >Tutor maillist - Tutor@python.org >http://mail.python.org/mailman/listinfo/tutor _________________________________________________________________ Windows Live Mail: Slim, Persoonlijk, Betrouwbaar en het blijft natuurlijk gratis! http://imagine-windowslive.com/mail/launch/default.aspx?Locale=nl-nl _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor