37,721
社区成员
发帖
与我相关
我的任务
分享
#!python
#-*- coding:GBK -*-
# filename: txt2sqlite.py
# author: Tim Wang @ 2008-5-15
import sqlite3
import types
import string
con = sqlite3.connect("../DAT/gnet_center.sqlite")
cur = con.cursor()
# Clear table
cur.execute("delete from gnet_ec_users")
for line in open("../DAT/gnet_ec_users.txt","r").readlines()[:-1]:
# 字段拆分、汉字解码
items = line[:-1].decode('utf-8').split("\t")
# \N ==> None
for i in range(len(items)):
if (items[i]=='\\N'): items[i] = None
# 数据入库
cur.execute("""insert into gnet_ec_users
(user_id,site_id,service_account,user_name,display_name,user_company,user_department,create_date,invalid_time)
VALUES (?,?,?,?,?,?,?,?,?) """,
(items[0], items[1], items[2], items[3], items[4], items[5], items[6], items[7], items[8]))
# 目视入库结果
for row in cur.execute('select * from gnet_ec_users'):
for i in range(len(row)):
if (i == 4 and row[i] != None):
print row[i].encode('gbk'),
else:
print row[i],
print
cur.close()
#!python
#-*- coding:GBK -*-
# filename: txt2sqlite.py
# author: Tim Wang @ 2008-5-15
import sqlite3
import types
import string
con = sqlite3.connect("../DAT/gnet_center.sqlite")
cur = con.cursor()
# Clear table
cur.execute("delete from gnet_ec_users")
for line in open("../DAT/gnet_ec_users.txt","r").readlines()[:-1]:
# 字段拆分、汉字解码
items = line[:-1].decode('utf-8').split("\t")
# \N ==> None
for i in range(len(items)):
if (items[i]=='\\N'): items[i] = None
# 数据入库
cur.execute("""insert into gnet_ec_users
(user_id,site_id,service_account,user_name,display_name,user_company,user_department,create_date,invalid_time)
VALUES (?,?,?,?,?,?,?,?,?) """,
(items[0], items[1], items[2], items[3], items[4], items[5], items[6], items[7], items[8]))
cur.close()
# 先关闭后,再打开
con = sqlite3.connect("../DAT/gnet_center.sqlite")
cur = con.cursor()
# 目视入库结果
for row in cur.execute('select * from gnet_ec_users'):
for i in range(len(row)):
if (i == 4 and row[i] != None):
print row[i].encode('gbk'),
else:
print row[i],
print
cur.close()