mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Make readfile read the file in one fell swoop.
This commit is contained in:
parent
9a1581ceca
commit
5c124871b6
1 changed files with 2 additions and 8 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
import rand
|
import rand
|
||||||
import posix
|
import posix
|
||||||
|
import stat
|
||||||
import path
|
import path
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,14 +41,7 @@ def getstatusoutput(cmd):
|
||||||
# Return a string containing a file's contents.
|
# Return a string containing a file's contents.
|
||||||
#
|
#
|
||||||
def readfile(fn):
|
def readfile(fn):
|
||||||
fp = open(fn, 'r')
|
return open(fn, 'r').read(posix.stat(fn)[stat.ST_SIZE])
|
||||||
a = ''
|
|
||||||
n = 8096
|
|
||||||
while 1:
|
|
||||||
b = fp.read(n)
|
|
||||||
if not b: break
|
|
||||||
a = a + b
|
|
||||||
return a
|
|
||||||
|
|
||||||
|
|
||||||
# Make command argument from directory and pathname (prefix space, add quotes).
|
# Make command argument from directory and pathname (prefix space, add quotes).
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue