diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-11-05 23:14:56 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-11-05 23:14:56 +0100 |
| commit | f616775cd805ef991bae5f3058bb9c7857896d5a (patch) | |
| tree | cb0c5c020f1bf2a40c0625609a513ad735cb77ba /util.py | |
| parent | d6f2c1a496fb478e6533730fef654b7aa8833f90 (diff) | |
dump first pages
Diffstat (limited to 'util.py')
| -rw-r--r-- | util.py | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -39,3 +39,28 @@ def write_csv(fn, keys, rows): writer.writerow(keys) for row in rows: writer.writerow(row) + +def write_report(fn, title=None, keys=None, rows): + with open(fn, 'w') as f: + f.write("<!doctype html>") + f.write("<html>") + f.write("<head>") + if title is not None: + f.write("<title>{}</title>".format(title)) + f.write("<link rel='stylesheet' href='report.css'>") + f.write("</head>") + f.write("<body>") + if title is not None: + f.write("<h2>{}</h2>".format(title)) + f.write("<table>") + if keys is not None: + for key in keys: + f.write("<th>{}</th>".format(key)) + for row in rows: + f.write("<tr>") + for cell in row: + f.write("<td>{}</td>".format(cell) + f.write("</tr>") + f.write("</table>") + f.write("</body>") + f.write("</html>") |
