使用Python从文本文件写入SQL

时间:2011-05-27 00:57:58

标签: python mysql sql text python-idle

嘿,我只是想知道是否有人能够帮助编写一系列文本文件的内容(例如activities.txt,sports.txt)(每个都有一个数字,一个标签和一个值(例如每排90羽毛球)。我已经初始化了数据库连接,并准备好了SQL中的表。

非常感谢任何帮助!

由于

1 个答案:

答案 0 :(得分: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))