- for file in arguments:
- infile = open(file)
- try:
- for line in infile:
- sys.stdout.write(unicode(line, from_charset, "replace").encode(to_charset, "replace"))
- except:
- infile.close()
+ for file in arguments:
+ with open(file, 'rb') as infile:
+ for line in infile:
+ output.write(
+ line.decode(from_charset, "replace").
+ encode(to_charset, "replace"))