python - INSERT INTO .db 什么都不做。为什么它不起作用?
问题描述
import sqlite3
fme = open("bestFME.txt", "r")
ln = open("numberline.txt", "r")
lines = fme.readlines()
nums = ln.readlines()
numbers = []
for i in nums:
numbers.append(int(i[0:-1]))
db = sqlite3.connect("FME111.db")
db.execute("CREATE TABLE IF NOT EXISTS mn(word TEXT, meaning TEXT)")
a = ""
b = ""
for i in range(0, len(numbers)-1):
a = ""
b = ""
a += lines[numbers[i]+1]
for k in range(numbers[i]+2, numbers[i+1]):
b += lines[k]
db.execute("INSERT INTO mn(word, meaning) VALUES(?, ?)", (a, b))
db.close()
解决方案
您可能需要一个光标。下面是一个工作代码
import sqlite3
conn = sqlite3.connect("school.db")
curr = conn.cursor()
curr.execute('''INSERT INTO student VALUES (?,?,?,?)''', (name, lname, fac, school))
推荐阅读
- c# - Xamarin.Forms 使用 Android 加载大型数据集
- html - 具有平方比例和弹性框的内部 div
- javascript - beforeunload 事件在 IE 10 中不起作用
- jquery - 使用 Twitter oEmbed 的 JSON 请求
- url - 如何在 argv 更改或添加参数并将其传递给 application.Run(argc,argv)
- php - 如何将 Reactjs 前端与 apache 服务器上的 php codeigniter 应用程序集成?
- python - 初学者程序员在这里..更简单的编程方法?
- linux - 如何从 TCPDUMP 文件中仅提取目标端口
- php - url php完成后Ajax成功未运行
- vba - 如何使用 VBA Excel 正确定义树视图的子节点?