使用Python将文本文件写入SQL
嘿,我想知道有没有人能帮我写一些文本文件的内容,比如 activities.txt 和 sports.txt。这些文件里的每一行都有一个数字、一个制表符和一个值(比如 90 羽毛球)。我已经初始化了数据库连接,并且 SQL 表也准备好了。
任何帮助都会非常感激!
谢谢
1 个回答
1
如果我理解得没错的话,下面这段代码应该能帮你入门。我假设你已经可以使用光标了……
category = "Sports"
with open("sports.txt", "r") as sports:
lines = sports.readlines()
for line in lines:
# Split the line on whitespace
data = line.split()
number = data[0]
value = data[1]
# Put this through to SQL using an INSERT statement...
cursor.execute("""INSERT INTO tablename (person_id, category, type)
VALUES(%s, %s, %s)""", (number, category, value))