Python 2.5开始PySQLite被包含在标准库中,SQLite中有一个模块sqlite3,可以通过这个模块的个方法创建一个到数据库文件的连接对象。
cursor():返回连接的游标对象
游标对象方法:
callproc(name[,params]):使用给定的名称和参数调用已命名的数据库过程
close():关闭游标
execute(oper[,param]):执行一个sql操作,可能带有参数
executemany(oper,pseq):对序列中的每个参数集执行sql操作
.
.
例子:
#database.py
import sqlite3
'''
拆分字符串返回拆分后的字符
'''
def 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 primaty key
)
''')
query="insert into food values(?)"
for line in open(r"C:\Users\Administrator\Desktop\1234.txt"):
fields=line.split("!")
vals=[]
vals.append(fields)
curs.execute(query,vals)
curs.commit()
curs.close()