File size: 1,173 Bytes
55c92b3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | import json
import os
import re
# file_path = "original_configure.json"
# Top5Kurtosis = [0, 1, 31, 30, 22]
# Top5HeavyTailAlphaValues = [0, 11, 10, 1, 8]
# Lowest5Kurtosis = [25, 27, 23, 28, 18]
# Lowest5HeavyTailAlphaValues = [21, 30, 20, 22, 24]
# data = [8] * 32
# for i in Lowest5HeavyTailAlphaValues:
# data[i] = 4
# data[30] = 8
# print(data)
# with open(f"preliminary_10.json", "w", encoding="utf-8") as f:
# json.dump(data, f, ensure_ascii=False, indent=2)
def change_filename(filename):
match = re.search(r'(\d+)', filename)
if match:
old_num = int(match.group(1))
new_num = old_num + 10
new_filename = re.sub(r'\d+', str(new_num), filename)
return new_filename # 输出:preliminary_15.json
else:
return filename
for file in os.listdir('.'):
if file.endswith('.json'):
with open(file, 'r', encoding='utf-8') as f:
data = json.load(f)
data = [dt//2 for dt in data]
new_filename = change_filename(file)
with open(new_filename, 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=2)
|