-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprocess_esp_dict.py
47 lines (39 loc) · 1012 Bytes
/
process_esp_dict.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import sqlite3
from sqlite3 import Error
def create_connection(db_file):
conn = None
try:
conn = sqlite3.connect(db_file)
except Error as e:
print(e)
return conn
def insert_data(conn, word, content):
sql = "INSERT INTO word_content(word, content) VALUES(?,?)"
cur = conn.cursor()
cur.execute(sql, (word, content))
database = r"espnaDict.sqlite"
# create a database connection
conn = create_connection(database)
with open('dic220611.txt', encoding='utf8') as f:
lines = f.readlines()
# print(len(lines)
n = len(lines)
cnt = 0
# flag = 0
content = ''
for line in lines:
# print(line)
if not '\t' in line[0] :
if cnt > 0:
insert_data(conn, word, content)
# print(word + content)
word = line.replace('\n', '')
# flag = 1
content = ''
cnt += 1
# print(word)
else:
content += line.replace('\t', '')
# print(line.replace('\t', ''))
conn.commit()
# print(cnt)