20 lines
729 B
Python
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() |