我在 Windows 7 中使用 python 2.7。
我编写了一个程序将从文本文件读取的一些数据插入到 SQLite3 数据库中。
但是,我发现插入了重复的数据,因为文本文件中存在重复的数据:
1A
2A
3A
4A
5乙
conn = sqlite3.connect('Static_Analysis.db')
c = conn.cursor()
c.execute('''CREATE TABLE MAIN
(
NAME TEXT NOT NULL,
Error_List CHAR(50),
Warning_List CHAR(50),
Advice_List CHAR(50),
Total CHAR(50),
Note CHAR(50));''')
c.execute('''CREATE TABLE ERROR_REPORT
(
NAME TEXT NOT NULL);''')
c.execute('''CREATE TABLE WARNING_REPORT
(
NAME TEXT NOT NULL);''')
c.execute('''CREATE TABLE ADVICE_REPORT
(
NAME TEXT NOT NULL);''')
file = open("summary.log",'r')
p1 = re.compile(r"[Error ]")
p2 = re.compile("[Warning]")
p3 = re.compile(r"[Advice ]")
i = 1 …Run Code Online (Sandbox Code Playgroud)