从文件.txt到sql base插入数据时出现问题。我有一个Facebook抓取工具,它将信息保存到txt文件中。现在,我想将其从该文件插入到sql base中,但是我不知道sql,并且出现了问题。请帮忙。错误:
sqlite3.OperationalError:没有这样的列:'INFORMACJE','KONTAKTOWE','Adres','Kraków','Poland','PODSTAWOWE','INFORMACJE','Data','urodzenia','16 ','września','2001','Płeć','Kobieta'
import sqlite3
connection = sqlite3.connect("Facebook6.db")
crsr = connection.cursor()
sql_command = """CREATE TABLE informacje (
ID INT,
Kontakty_i_podstawowe_informacje CHAR(7000),
Detale CHAR(7000),
Rodzina_i_związki CHAR(7000),
Życie_i_eventy CHAR(7000),
Overview CHAR(7000),
Meiejsca_życia CHAR(7000),
Posty CHAR(7000),
Praca_i_edukacja CHAR(7000));
"""
crsr.execute(sql_command)
x = open('input.txt').read()
x1 = open("""\Data"""+x+"""\Contact and Basic Info.txt""",
encoding="utf8").read().split()
x2 = open("""\Data"""+x+"""\Details About.txt""",
encoding="utf8").read().split()
x3 = open("""\Data"""+x+"""\Family and Relationships.txt""",
encoding="utf8").read().split()
x4 = open("""\Data"""+x+"""\Life Events.txt""",
encoding="utf8").read().split()
x5 = open("""\Data"""+x+"""\Overview.txt""", encoding="utf8").read().split()
x6 = open("""\Data"""+x+"""\Places Lived.txt""",
encoding="utf8").read().split()
x7 = open("""\Data"""+x+"""\Posts.txt""", errors='ignore').read().split()
x8 = open("""\Data"""+x+"""\Work and Education.txt""",
encoding="utf8").read().split()
a = """INSERT INTO informacje VALUES("""+str(x1)+""", """+str(x2)+""",
"""+str(x3)+""", """+str(x4)+""", """+str(x5)+""", """+str(x6)+""",
"""+str(x7)+""", """+str(x8)+""")"""
crsr.execute(a)
connection.commit()
connection.close()
答案 0 :(得分:0)
看起来您想要用ID INT
代替ID INT PRIMARY KEY