Moving from perl to python: questions

Alan Daniels daniels at
Wed Feb 16 19:46:14 EST 2000

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

>  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
daniels at

More information about the Python-list mailing list