listing13-1.py

来自「《Beginning Python--From Novice to Profes」· Python 代码 · 共 36 行

PY
36
字号
import sqlite3def convert(value):    if value.startswith('~'):        return value.strip('~')    if not value:        value = '0'    return float(value)conn = sqlite3.connect('food.db')curs = conn.cursor()curs.execute('''CREATE TABLE food (  id         TEXT       PRIMARY KEY,  desc       TEXT,  water      FLOAT,  kcal       FLOAT,  protein    FLOAT,  fat        FLOAT,  ash        FLOAT,  carbs      FLOAT,  fiber      FLOAT,  sugar      FLOAT)''')query = 'INSERT INTO food VALUES (?,?,?,?,?,?,?,?,?,?)'for line in open('ABBREV.txt'):    fields = line.split('^')    vals = [convert(f) for f in fields[:field_count]]    curs.execute(query, vals)conn.commit()conn.close()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?