[Tutor] Dynamically assign variable names to tuple objects
Joel Goldstick
joel.goldstick at gmail.com
Tue Mar 1 20:09:39 CET 2011
On Tue, Mar 1, 2011 at 1:59 PM, Sean Carolan <scarolan at gmail.com> wrote:
> > I saw in your follow-up that you went straight for vars(). I really
> > don't think that's what you wish to use. Get rid of vars(), he had
> > to go to jail. Don't go visit vars() again for at least two months,
> > then maybe he'll be out on probation.
>
> Thanks Martin and Hugo. As you can tell I'm no python guru. Maybe I
> should take a step back and explain exactly what it is I'm trying to
> do. I know this can be done quickly with awk or even perl but I want
> to get more practice with python. So here's the basic idea:
>
> Take an arbitrary number of text files. Assume that each text file has
> the exact same number of lines. Concatenate each line of each file
> with the corresponding lines of the other files and output the data.
> So in other words, the first line of output will be
> file1_line1+file2_line1+file3_line1, etc.
>
> I'll work on this some more and see what I can come up with.
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
Just some quick ideas:
Read about Generators. Using Hugo's snippet for reading a file a line at a
time, you can write a function to yield a single line of the file for each
call. Do this for as many files as you are combining, and concatinate the
lines each pass. Then write to your outfile
--
Joel Goldstick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110301/9a129709/attachment.html>
More information about the Tutor
mailing list