cases_dict_generate.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import json
  2. def merge_json_files(output_file, *files):
  3. merged_data = dict()
  4. for file in files:
  5. with open(file, 'r', encoding='utf-8') as f2:
  6. data = json.load(f2)
  7. merged_data[file[:-5]] = data
  8. # 将合并后的数据写入新的JSON文件
  9. with open(output_file, 'w', encoding='utf-8') as output:
  10. json.dump(merged_data, output, ensure_ascii=False, indent=4)
  11. if __name__ == "__main__":
  12. file0 = 'report-0423-0.json'
  13. file1 = 'report-0423-1.json'
  14. file2 = 'report-0423-2.json'
  15. file3 = 'report-0423-3.json'
  16. # output_ = './cases_dict-0423-0123.json'
  17. # output_ = './cases_dict-0423-123.json'
  18. # output_ = './cases_dict-0423-12.json'
  19. # output_ = './cases_dict-0423-13.json'
  20. # output_ = './cases_dict-0423-23.json'
  21. # output_ = './cases_dict-0423-01.json'
  22. # output_ = './cases_dict-0423-02.json'
  23. output_ = './cases_dict-0423-03.json'
  24. # 示例用法
  25. # merge_json_files(output_, file0, file1, file2, file3)
  26. # merge_json_files(output_, file1, file2, file3)
  27. # merge_json_files(output_, file1, file2)
  28. # merge_json_files(output_, file1, file3)
  29. # merge_json_files(output_, file2, file3)
  30. # merge_json_files(output_, file0, file1)
  31. # merge_json_files(output_, file0, file2)
  32. merge_json_files(output_, file0, file3)