Exemple #1
0
def main():
    # 读取配置参数
    conf = Initialize.Conf()
    conf.load(r'data\config.json')

    # 读取模块分工文件
    md = Initialize.MD()
    md.load(conf.module_define)

    # 解析命令行参数
    parser = MyArgParse()
    parser.parse_args()

    if not parser.is_valid():  # 命令行参数非法
        error_message = parser.command_error()
        print(error_message)
    elif parser.is_client_side():  # 客户端模式
        conf.client_mode = True
        client_job(conf, md)
    else:  # 服务端模式
        # 利用命令行参数,更新配置参数
        conf = parser.update_config(conf)
        conf.client_mode = False
        print(conf.to_str())

        # 读取无效记录文件
        inva = Initialize.Invalid()
        inva.load(conf.invalid_define)
        inva.print()
        conf.invalid_records = inva.invalid_list

        server_job(conf, md)
Exemple #2
0
def main():
    # configuration
    conf = Initialize.Conf()
    conf.load(r'data\config.json')

    # module define
    md = Initialize.MD()
    md.load(conf.module_define)

    fetch_analyze(conf, md)
Exemple #3
0
    # print(r.to_str())
    #
    # print("modifications: ")
    # print(r.modify_rule)

    changes = r.get_update_detail()
    # print('Changes: ')
    # for k, v in changes.items():
    #     print(k, '->[', v, ']')

    # print(r.to_str())

    r.update(changes, conf.classified_folder, mod_disk=True)
    IOHelper.FileMover.remove_empty_dir(conf.classified_folder)
    # IOHelper.FileMover.remove_unzip_files(conf.classified_folder, conf.folder_prefix)

    # r.write_excel(conf.xls)
    r.write_excel(r'data\new.xls')


if __name__ == '__main__':

    # configuration
    conf = Initialize.Conf()
    conf.load(r'data\config.json')

    # module define
    md = Initialize.MD()
    md.load(conf.module_define)

    update_xml(conf, md)