From 5c124871b66e1af5aeebc6cba4d5320ef3620055 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sun, 21 Oct 1990 16:14:50 +0000 Subject: [PATCH] Make readfile read the file in one fell swoop. --- Lib/commands.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Lib/commands.py b/Lib/commands.py index 145f5dbdc4f..c96953cb9c6 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).