使用Python将文本文件写入SQL

0 投票
1 回答
6017 浏览
提问于 2025-04-16 18:26

嘿,我想知道有没有人能帮我写一些文本文件的内容,比如 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))

撰写回答