[Python-checkins] cpython (2.7): Minimal changes to make byext.py script work with Python 3 syntax.
guido.van.rossum
python-checkins at python.org
Tue Jun 28 19:33:50 CEST 2011
http://hg.python.org/cpython/rev/b2d4e6fc4f19
changeset: 71038:b2d4e6fc4f19
branch: 2.7
parent: 71033:c8ffa3891d5e
user: Guido van Rossum <guido at python.org>
date: Tue Jun 28 10:33:38 2011 -0700
summary:
Minimal changes to make byext.py script work with Python 3 syntax.
files:
Tools/scripts/byext.py | 23 ++++++++++-------------
1 files changed, 10 insertions(+), 13 deletions(-)
diff --git a/Tools/scripts/byext.py b/Tools/scripts/byext.py
--- a/Tools/scripts/byext.py
+++ b/Tools/scripts/byext.py
@@ -23,12 +23,11 @@
def statdir(self, dir):
self.addstats("<dir>", "dirs", 1)
try:
- names = os.listdir(dir)
- except os.error, err:
+ names = sorted(os.listdir(dir))
+ except os.error as err:
sys.stderr.write("Can't list %s: %s\n" % (dir, err))
self.addstats("<dir>", "unlistable", 1)
return
- names.sort()
for name in names:
if name.startswith(".#"):
continue # Skip CVS temp files
@@ -53,14 +52,14 @@
self.addstats(ext, "files", 1)
try:
f = open(filename, "rb")
- except IOError, err:
+ except IOError as err:
sys.stderr.write("Can't open %s: %s\n" % (filename, err))
self.addstats(ext, "unopenable", 1)
return
data = f.read()
f.close()
self.addstats(ext, "bytes", len(data))
- if '\0' in data:
+ if b'\0' in data:
self.addstats(ext, "binary", 1)
return
if not data:
@@ -77,14 +76,12 @@
d[key] = d.get(key, 0) + n
def report(self):
- exts = self.stats.keys()
- exts.sort()
+ exts = sorted(self.stats.keys())
# Get the column keys
columns = {}
for ext in exts:
columns.update(self.stats[ext])
- cols = columns.keys()
- cols.sort()
+ cols = sorted(columns.keys())
colwidth = {}
colwidth["ext"] = max([len(ext) for ext in exts])
minwidth = 6
@@ -109,14 +106,14 @@
cols.insert(0, "ext")
def printheader():
for col in cols:
- print "%*s" % (colwidth[col], col),
- print
+ print("%*s" % (colwidth[col], col), end=" ")
+ print()
printheader()
for ext in exts:
for col in cols:
value = self.stats[ext].get(col, "")
- print "%*s" % (colwidth[col], value),
- print
+ print("%*s" % (colwidth[col], value), end=" ")
+ print()
printheader() # Another header at the bottom
def main():
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list