读写文本时明确指定编码,并使用 with 自动关闭文件。处理外部数据时要检查字段是否存在、类型是否正确。
import json
from pathlib import Path
def load_config(path: str) -> dict:
file = Path(path)
if not file.exists():
return {}
with file.open("r", encoding="utf-8") as stream:
return json.load(stream)处理数据的步骤
- 读取原始数据。
- 检查缺失值和重复值。
- 统一日期、数字和文本格式。
- 计算需要的结果。
- 保存结果并记录处理时间。