Moving from perl to python: questions

Alan Daniels daniels at mindspring.com
Thu Feb 17 01:46:14 CET 2000


On Wed, 16 Feb 2000 08:15:09 -0600, the infinitely wise David R. Favor
(dfavor at austin.ibm.com) spoke forth to us, saying...

[snip...]
>  1) Best way to convert array argv[1:] into string to pass functions

Easiest way to get all the lines in a file in one shot is:
lines = open("some_file.txt").readlines()

Wether you want to wrap this in a function to gracefully catch any
exceptions (such as the file not existing) is up to you.

>  2) How to implement a no-frills file slurp() function

A quick way to do a Perl-style chomp (I've used this before in
production code and it seemed to work well enough):

def chomp(x):
    while x != "" and x[-1] in "\r\n":
        x = x[:-1]
    return x

Hope this helps.

-- 
=======================
Alan Daniels
daniels at mindspring.com
daniels at cc.gatech.edu



More information about the Python-list mailing list