import_export.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:moniqueio-tools 作者: monique-io 项目源码 文件源码
def import_(ctx, dirs):
    for dir in dirs:
        if not os.path.isdir(dir):
            raise click.UsageError('<%s> must be a directory' % dir)

    def do_import(report_name, instances):
        count = 0
        try:
            for instance in instances:
                import_report_instance(ctx, report_name, instance)
                count += 1
        finally:
            echo_info('Imported %d %s instances' % (count, report_name))

    def instances(dir):
        for filename in glob.glob(os.path.join(dir, '*.json')):
            with open(filename) as f:
                yield json.loads(f.read())

    for dir in dirs:
        report_name = dir.rstrip('/').split('/')[-1]
        do_import(report_name, instances(dir))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号