Exemple #1
0
# -*- coding: utf-8 -*-
# @Time    : 2019/10/25 4:19 PM
# @Author  : Joli
# @Email   : [email protected]
import gc
import os
import sys
import re
import json
import time

import demjson
import xlrd
from jonlin.utils import FS, Log, Bit

LOG = Log.Logger(__file__)


def c2abc(n):
    return chr(65 + (n % 26)) * (int(n / 26) + 1)  # 将列号转成大写字母


# 流程异常
class OptError(Exception):
    def __init__(self, message):
        self.message = message

    def __str__(self):
        return self.message

Exemple #2
0
# -*- coding: utf-8 -*-
# @Time    : 2019/3/25 7:03 PM
# @Author  : Joli
# @Email   : [email protected]
import json
import os
import re
import time
from jonlin.utils import Log, FS

log = Log.Logger(__file__)

VERSION = 6


class LuaCSBuilder:
    def __init__(self, flag_dangling=2, flag_hidden=1, flag_repeat=0):
        self._flag_dangling = flag_dangling
        self._flag_hidden = flag_hidden
        self._flag_repeat = flag_repeat
        self._cstree = CSTree()

    def build(self, src, dst):
        start_t = time.time()
        if os.path.isdir(src):
            self._build_dir(src, dst)
        elif os.path.isfile(src):
            self._build_lua(src, dst)
        log.i('build csui done, 耗时:%.2fs' % (time.time() - start_t))

    def _build_dir(self, src, dst):