Files
F6--/张阳脚本/简道云刷数据/简道云字段map工具.py
T
2026-01-30 11:28:35 +08:00

30 lines
927 B
Python

import pandas as pd
import re
import json
# 1. 配置文件路径
input_file = fr"C:\Users\zy187\Desktop\新建 XLSX 工作表.xlsx" # 或 "input.csv"
sheet_name = "Sheet1" # Excel sheet 名,CSV 忽略
# 读取前两列
df = pd.read_excel(input_file, sheet_name=sheet_name, usecols=[0, 1])
df.columns = ["field_name", "widget_id"]
# 2. 直接构建字典:widget_id -> field_name(原样保留,不做任何处理)
mapping_dict = dict(zip(df["widget_id"], df["field_name"]))
# 3. 输出结果
print("✅ 原始数据:")
print(df)
print("\n✅ 拼接后的字典:")
print(mapping_dict)
print("\n✅ JSON 格式(可复制):")
print(json.dumps(mapping_dict, ensure_ascii=False, indent=2))
# 4. 生成可复制的 Python 字典字符串
dict_str = "{\n " + ",\n ".join([f'"{v}": "{k}"' for k, v in mapping_dict.items()]) + "\n}"
print("\n✅ 可复制的 Python 字典表达式:")
print(dict_str)