فهرست منبع

[rv].unpack: sys.stdout.write() cannot print bytes; convert f.read() to str (#577)

Huidae Cho 5 سال پیش
والد
کامیت
6c9face1e5
2فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 1 1
      scripts/r.unpack/r.unpack.py
  2. 1 1
      scripts/v.unpack/v.unpack.py

+ 1 - 1
scripts/r.unpack/r.unpack.py

@@ -82,7 +82,7 @@ def main():
         try:
         try:
             for fname in ['PROJ_INFO', 'PROJ_UNITS']:
             for fname in ['PROJ_INFO', 'PROJ_UNITS']:
                 f = tar.extractfile('{}/{}'.format(data_name, fname))
                 f = tar.extractfile('{}/{}'.format(data_name, fname))
-                sys.stdout.write(f.read())
+                sys.stdout.write(f.read().decode())
         except KeyError:
         except KeyError:
             grass.fatal(_("Pack file unreadable: file '{}' missing".format(fname)))
             grass.fatal(_("Pack file unreadable: file '{}' missing".format(fname)))
         tar.close()
         tar.close()

+ 1 - 1
scripts/v.unpack/v.unpack.py

@@ -85,7 +85,7 @@ def main():
         try:
         try:
             for fname in ['PROJ_INFO', 'PROJ_UNITS']:
             for fname in ['PROJ_INFO', 'PROJ_UNITS']:
                 f = tar.extractfile(fname)
                 f = tar.extractfile(fname)
-                sys.stdout.write(f.read())
+                sys.stdout.write(f.read().decode())
         except KeyError:
         except KeyError:
             grass.fatal(_("Pack file unreadable: file '{}' missing".format(fname)))
             grass.fatal(_("Pack file unreadable: file '{}' missing".format(fname)))
         tar.close()
         tar.close()