xyc
2026-08-23 f860b52d65508c3617796dc77a35c18c03a22213
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# -*- coding: utf-8 -*-
import openpyxl, glob, os
docs = r'C:\Users\jcxiong\Documents\Codex\MyProject\trafficAudit\docs'
f = glob.glob(os.path.join(docs, '模板_交企统H203-2表_道路货物运输月度生产情况.xlsx'))[0]
ws = openpyxl.load_workbook(f)[openpyxl.load_workbook(f).sheetnames[0]]
empty = []
for r in range(2, ws.max_row+1):
    name = ws.cell(r, 3).value
    code = ws.cell(r, 2).value
    if name is None or str(name).strip() == '':
        empty.append((r, 'name empty', code))
    elif code is None or str(code).strip() == '':
        empty.append((r, 'code empty', name))
print('rows with missing name/code:', empty)
print('max_row:', ws.max_row, '=> data rows:', ws.max_row - 1)