From 7127634aa021abe4aed1e4eec8df95e73e59a1f4 Mon Sep 17 00:00:00 2001 From: Shiquan Wang Date: Mon, 10 Nov 2014 13:39:18 +0800 Subject: [PATCH] Mod: Open header files with `io.open` for Python 2/3 compatibility. --- modules/python/src2/hdr_parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/python/src2/hdr_parser.py b/modules/python/src2/hdr_parser.py index 3e202fd..ea32a17 100755 --- a/modules/python/src2/hdr_parser.py +++ b/modules/python/src2/hdr_parser.py @@ -1,7 +1,7 @@ #!/usr/bin/env python from __future__ import print_function -import os, sys, re, string +import os, sys, re, string, io # the list only for debugging. The real list, used in the real OpenCV build, is specified in CMakeLists.txt opencv_hdr_list = [ @@ -734,7 +734,7 @@ class CppHeaderParser(object): """ self.hname = hname decls = [] - f = open(hname, "rt") + f = io.open(hname, 'rt', encoding='utf-8') linelist = list(f.readlines()) f.close() -- 2.7.4