@@ -1,15 +1,13 @@
1#!/usr/bin/env python
1#!/usr/bin/env python
3−import utils, sys
3+import utils, sys, codecs
5−def sort(string):
5+def sort(filename):
6+ content = open(filename, encoding='utf-8').read()
6− lines = string.splitlines()
7+ lines = content.splitlines()
7 lines.sort()
8 lines.sort()
8− return '\n'.join(lines)
9+ print('\n'.join(lines))
10for f in sys.argv[1:]:
11for f in sys.argv[1:]:
11− t = utils.benchmark(lambda: sys.stdout.write(
12+ t = utils.benchmark(lambda: sort(f))
12− utils.with_utf8_file(f,sort).encode('utf-8'))
14 sys.stderr.write('{0}: {1}\n'.format(f, t))
13 sys.stderr.write('{0}: {1}\n'.format(f, t))