fix compiled app in py3

This commit is contained in:
ilvalle
2016-06-25 13:27:35 +02:00
parent 8aecaf4514
commit abf8d9fb27
3 changed files with 16 additions and 18 deletions
+10 -8
View File
@@ -97,14 +97,19 @@ def parse_version(version):
return version_tuple
def read_file(filename, mode='r'):
"""Returns content from filename, making sure to close the file explicitly
on exit.
"""
def open_file(filename, mode):
if PY2 or 'b' in mode:
f = open(filename, mode)
else:
f = open(filename, mode, encoding="utf8")
return f
def read_file(filename, mode='r'):
"""Returns content from filename, making sure to close the file explicitly
on exit.
"""
f = open_file(filename, mode)
try:
return f.read()
finally:
@@ -115,10 +120,7 @@ def write_file(filename, value, mode='w'):
"""Writes <value> to filename, making sure to close the file
explicitly on exit.
"""
if PY2:
f = open(filename, mode)
else:
f = open(filename, mode, encoding="utf8")
f = open_file(filename, mode)
try:
return f.write(value)
finally: