def open(self, filename: str) -> None: from pyglossary.json_utils import jsonToOrderedData with open(filename, "r", encoding="utf-8") as infoFp: info = jsonToOrderedData(infoFp.read()) for key, value in info.items(): self._glos.setInfo(key, value)
def open(self, filename: str) -> None: from pyglossary.json_utils import jsonToOrderedData if isdir(filename): infoFname = join(filename, "info.json") elif isfile(filename): infoFname = filename filename = dirname(filename) else: raise ValueError( f"error while opening {filename!r}: no such file or directory") self._filename = filename with open(infoFname, "r", encoding=self._encoding) as infoFp: info = jsonToOrderedData(infoFp.read()) self._wordCount = info.pop("wordCount") self._havePrevLink = info.pop("havePrevLink") self._rootPath = info.pop("root") for key, value in info.items(): self._glos.setInfo(key, value) self._resDir = join(filename, "res") if isdir(self._resDir): self._resFileNames = os.listdir(self._resDir) else: self._resDir = "" self._resFileNames = []
def open(self, filename, encoding="utf-8"): from pyglossary.json_utils import jsonToOrderedData if isdir(filename): infoFname = join(filename, "info.json") elif isfile(filename): infoFname = filename filename = dirname(filename) else: raise ValueError( "error while opening %r" % filename + ": no such file or directory" ) self._filename = filename self._encoding = encoding with open(infoFname, "r", encoding=encoding) as infoFp: infoJson = infoFp.read() info = jsonToOrderedData(infoJson) self._wordCount = info.pop("wordCount") self._havePrevLink = info.pop("havePrevLink") self._rootPath = info.pop("root") for key, value in info.items(): self._glos.setInfo(key, value) self._resDir = join(filename, "res") if isdir(self._resDir): self._resFileNames = os.listdir(self._resDir) else: self._resDir = "" self._resFileNames = []
def open(self, filename: str): from pyglossary.json_utils import jsonToOrderedData self._filename = filename with open(join(filename, "info.json"), "r", encoding="utf-8") as infoFp: info = jsonToOrderedData(infoFp.read()) self._wordCount = info.pop("wordCount") for key, value in info.items(): self._glos.setInfo(key, value)
def open(self, filename, encoding='utf-8'): from pyglossary.json_utils import jsonToOrderedData if isdir(filename): infoFname = join(filename, 'info.json') elif isfile(filename): infoFname = filename filename = dirname(filename) else: raise ValueError('error while opening "%s": no such file or directory'%filename) self._filename = filename self._encoding = encoding with open(infoFname, 'r', encoding=encoding) as infoFp: infoJson = infoFp.read() info = jsonToOrderedData(infoJson) self._len = info.pop('wordCount') self._nextPath = self._rootPath = info.pop('root') for key, value in info.items(): self._glos.setInfo(key, value)
def open(self, filename, encoding='utf-8'): from pyglossary.json_utils import jsonToOrderedData if isdir(filename): infoFname = join(filename, 'info.json') elif isfile(filename): infoFname = filename filename = dirname(filename) else: raise ValueError( 'error while opening "%s": no such file or directory' % filename) self._filename = filename self._encoding = encoding with open(infoFname, 'r', encoding=encoding) as infoFp: infoJson = infoFp.read() info = jsonToOrderedData(infoJson) self._len = info.pop('wordCount') self._havePrevLink = info.pop('havePrevLink') self._nextPath = self._rootPath = info.pop('root') for key, value in info.items(): self._glos.setInfo(key, value)