#!/usr/bin/env python3 # -*- coding: utf-8 -*- import re import string from html_table_parser import HTMLTableParser if __name__ == '__main__': with open('origin.html', 'r', encoding='utf-8') as f: text = f.read() p = HTMLTableParser() p.feed(text) # task 1 tables = p.tables for table in tables: letter = table['letter'] rows = table['table'] data = '\n'.join([','.join(row) for row in rows]) with open('csv/%s.csv' % letter, 'w', encoding='utf-8') as f: f.write(data) # task 2 ns = '\n\t\t\t\n\t\t\t
| 国家或地区 | \n\t\t\t\t\t\t中文全称 | \n\t\t\t\t\t\t英文简称 | \n\t\t\t\t\t\tISO代码 | \n\t\t\t\t\t
|---|---|---|---|