'commit'
This commit is contained in:
@@ -8,6 +8,11 @@ from Util.AreaUtil import query_area_info
|
|||||||
|
|
||||||
file_name = EXCEL_PATH
|
file_name = EXCEL_PATH
|
||||||
|
|
||||||
|
# 初始化统计变量
|
||||||
|
success_count = 0
|
||||||
|
error_count = 0
|
||||||
|
error_details = []
|
||||||
|
|
||||||
# 读取Excel文件并获取所有sheet名称
|
# 读取Excel文件并获取所有sheet名称
|
||||||
try:
|
try:
|
||||||
# 加载工作簿
|
# 加载工作簿
|
||||||
@@ -18,6 +23,7 @@ try:
|
|||||||
first_sheet = workbook[sheet_names[0]]
|
first_sheet = workbook[sheet_names[0]]
|
||||||
# 读取所有行数据
|
# 读取所有行数据
|
||||||
rows = list(first_sheet.iter_rows(values_only=True))
|
rows = list(first_sheet.iter_rows(values_only=True))
|
||||||
|
total_count = len(rows[2:]) # 排除表头的总数据行数
|
||||||
|
|
||||||
# 跳过前两行表头,从第三行开始处理数据
|
# 跳过前两行表头,从第三行开始处理数据
|
||||||
for row_num, row in enumerate(rows[2:], start=3):
|
for row_num, row in enumerate(rows[2:], start=3):
|
||||||
@@ -27,14 +33,28 @@ try:
|
|||||||
result = query_area_info(area_name)
|
result = query_area_info(area_name)
|
||||||
|
|
||||||
if result:
|
if result:
|
||||||
print(
|
success_count += 1
|
||||||
f"行 {row_num}: {area_name} -> 全称: {result['full_name']}, 行政区划码: {result['area_code']}")
|
print(f"✅ 行 {row_num}: {area_name} -> 全称: {result['full_name']}, 行政区划码: {result['area_code']}")
|
||||||
else:
|
else:
|
||||||
print(f"行 {row_num}: 未找到 '{area_name}' 的相关信息")
|
error_count += 1
|
||||||
|
error_details.append(f"行 {row_num}: '{area_name}'")
|
||||||
|
print(f"❌ 行 {row_num}: 未找到 '{area_name}' 的相关信息")
|
||||||
|
|
||||||
|
# 输出汇总结果
|
||||||
|
print("\n==================== 匹配结果汇总 ====================")
|
||||||
|
print(f"📊 总记录数: {total_count}, 成功匹配: {success_count}, 匹配失败: {error_count}")
|
||||||
|
print(f"📈 匹配成功率: {success_count/total_count*100:.2f}%\n")
|
||||||
|
|
||||||
|
if error_details:
|
||||||
|
print("❌ 匹配失败详情:")
|
||||||
|
for detail in error_details:
|
||||||
|
print(f" - {detail}")
|
||||||
|
else:
|
||||||
|
print("✅ 所有记录均成功匹配!")
|
||||||
|
|
||||||
workbook.close()
|
workbook.close()
|
||||||
|
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
print(f"错误:找不到文件 '{file_name}'")
|
print(f"🔴 错误:找不到文件 '{file_name}'")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"读取Excel时发生错误:{str(e)}")
|
print(f"🔴 读取Excel时发生错误:{str(e)}")
|
||||||
|
Reference in New Issue
Block a user