つまり、以下のような python script になります。
#!python # -*- coding: utf-8 -*- import copy import pprint import re src_encode = 'utf-8' class Conv4Properties(): def __init__(self): pass def load_native2ascii(self,file_path): ret_lines = [] regexp = re.compile(r'^([^=]+)=(.+)$') with open(file_path, 'r') as fh: for line in fh: line_byte = line.strip().encode() line_str = line_byte.decode('unicode-escape') result_re = regexp.search(line_str) if result_re: ret_lines.append([result_re.group(1),result_re.group(2)]) else: ret_lines.append([line_str]) self.lines = ret_lines return ret_lines def set_atri_key_val(self,atri_key,atri_val): for line in (self.lines): if line[0] == atri_key: line[1] = atri_val return self.lines self.lines.append([atri_key,atri_val]) return self.lines