[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