去空白之后变了几个格子
对每个格子做 strip()。运行程序,看有几个格子因此变了:
import csv, io
SALES = ("date,store,item,qty,price\n2026-09-01,东门,包子,10,2\n2026-09-01,东门,豆浆, 8 ,3\n2026-09-01,西门,油条,,2.5\n2026-09-01,西门,包子,10,2\n2026-09-01,东门,包子,10,2\n2026-09-02,北门,豆浆,five,3\n2026-09-02,北门,油条,4,2.5\n2026-09-02,西门,豆浆,6,3\n")
rows = list(csv.DictReader(io.StringIO(SALES)))
changed = 0
for r in rows:
for k, v in r.items():
if v != v.strip():
changed += 1
print(changed)
全部评论