mirror of https://github.com/jumpserver/jumpserver
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
561 B
26 lines
561 B
#!/usr/bin/env python
|
|
#
|
|
|
|
import json
|
|
import os
|
|
|
|
|
|
def sort_json(json_file):
|
|
with open(json_file, 'r') as f:
|
|
json_data = json.load(f)
|
|
|
|
with open(json_file, 'w') as f:
|
|
json.dump(json_data, f, indent=4, sort_keys=True, ensure_ascii=False)
|
|
|
|
|
|
def walk_dir(dir_path):
|
|
for root, dirs, files in os.walk(dir_path):
|
|
for file in files:
|
|
if file.endswith('.json'):
|
|
sort_json(os.path.join(root, file))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
base_dir = os.path.dirname(os.path.abspath(__file__))
|
|
walk_dir(base_dir)
|