37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
import os
|
|
import json
|
|
|
|
|
|
def process_json_files(root_folder):
|
|
# 遍历文件夹
|
|
for root, dirs, files in os.walk(root_folder):
|
|
for file in files:
|
|
if file == "en.json":
|
|
en_us_path = os.path.join(root, file)
|
|
ru_ru_path = os.path.join(root, "ru_RU.json")
|
|
|
|
try:
|
|
# 读取en_US.json文件
|
|
with open(en_us_path, "r", encoding="utf-8") as f:
|
|
data = json.load(f)
|
|
|
|
# 创建新字典,保持相同键但值为空字符串
|
|
ru_data = {key: "" for key in data.keys()}
|
|
|
|
# 写入ru_RU.json文件
|
|
with open(ru_ru_path, "w", encoding="utf-8") as f:
|
|
json.dump(ru_data, f, ensure_ascii=False, indent=2)
|
|
|
|
print(f"成功处理: {en_us_path} -> {ru_ru_path}")
|
|
|
|
except Exception as e:
|
|
print(f"处理文件 {en_us_path} 时出错: {str(e)}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
folder_path = "dr" # 替换为你的文件夹路径
|
|
if os.path.exists(folder_path):
|
|
process_json_files(folder_path)
|
|
else:
|
|
print(f"文件夹不存在: {folder_path}")
|