#!/usr/bin/env python3 import argparse import json def set_version(path, version): s = json.loads(open(path).read()) s["version"] = version # print('json', s) json.dump(s, open(path, "w")) print('Packge version set to', version) if __name__ == '__main__': # 解析参数 parser = argparse.ArgumentParser(description='Process some integers.') parser.add_argument('action', type=str, help='set_ver') parser.add_argument('--path', type=str, help='path of package.json') parser.add_argument('--ver', type=str, help='version u want to set') args = parser.parse_args() path = args.path if len(path) == 0: print('no path found') ver = args.ver if args.action == 'set_ver': set_version(path, ver)