Files

20 lines
729 B
Python

import sqlite3
conn = sqlite3.connect('/home/hmo/MoFin/data/mofin.db')
conn.row_factory = sqlite3.Row
# candidates 表结构
cols = [r[1] for r in conn.execute("PRAGMA table_info(candidates)")]
print('candidates cols:', cols)
print()
codes = ['000711', '603766', '600617', '688271']
print('=== candidates 对应记录 ===')
for code in codes:
r = conn.execute("SELECT * FROM candidates WHERE code=?", (code,)).fetchone()
if r:
d = dict(r)
keys = [k for k in d.keys() if any(s in k.lower() for s in ['score', 'entry', 'stop', 'take', 'promot', 'created', 'name', 'code'])]
print(f" {code}: " + ' | '.join(f'{k}={d[k]}' for k in keys))
else:
print(f' {code}: 无记录')
conn.close()