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)
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)
# 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)