From a19a216bc60160c162e616145ef091dd18ce4e61 Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Tue, 16 Feb 2021 14:40:46 -0600 Subject: Python 0.9.1 as posted in alt.sources --- lib/util.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lib/util.py (limited to 'lib/util.py') diff --git a/lib/util.py b/lib/util.py new file mode 100644 index 0000000..0b7778f --- /dev/null +++ b/lib/util.py @@ -0,0 +1,30 @@ +# Module 'util' -- some useful functions that don't fit elsewhere + + +# Remove an item from a list. +# No complaints if it isn't in the list at all. +# If it occurs more than once, remove the first occurrence. +# +def remove(item, list): + for i in range(len(list)): + if list[i] = item: + del list[i] + break + + +# Return a string containing a file's contents. +# +def readfile(fn): + return readopenfile(open(fn, 'r')) + + +# Read an open file until EOF. +# +def readopenfile(fp): + BUFSIZE = 512*8 + data = '' + while 1: + buf = fp.read(BUFSIZE) + if not buf: break + data = data + buf + return data -- cgit v1.2.3