From: Guido van Rossum Date: Sun, 21 Oct 1990 16:14:50 +0000 (+0000) Subject: Make readfile read the file in one fell swoop. X-Git-Tag: v0.9.8~1165 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c124871b66e1af5aeebc6cba4d5320ef3620055;p=thirdparty%2FPython%2Fcpython.git Make readfile read the file in one fell swoop. --- diff --git a/Lib/commands.py b/Lib/commands.py index 145f5dbdc4f5..c96953cb9c64 100644 --- a/Lib/commands.py +++ b/Lib/commands.py @@ -4,6 +4,7 @@ import rand import posix +import stat import path @@ -40,14 +41,7 @@ def getstatusoutput(cmd): # Return a string containing a file's contents. # def readfile(fn): - fp = open(fn, 'r') - a = '' - n = 8096 - while 1: - b = fp.read(n) - if not b: break - a = a + b - return a + return open(fn, 'r').read(posix.stat(fn)[stat.ST_SIZE]) # Make command argument from directory and pathname (prefix space, add quotes).