这里有新鲜出炉的 Python 入门,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
这篇文章主要介绍了 Python 实现读写 sqlite3 数据库并将统计数据写入 Excel 的方法, 涉及 Python 针对 sqlite3 数据库的读取及 Excel 文件相关操作技巧, 需要的朋友可以参考下
本文实例讲述了 Python 实现读写 sqlite3 数据库并将统计数据写入 Excel 的方法。分享给大家供大家参考,具体如下:
- src = 'F:\\log\\mha-041log\\rnd-log-dl.huawei.com\\test'
- # dst = sys.argv[2]
- dst = 'F:\\log\\mha-041log\\rnd-log-dl.huawei.com\\test\\mha-041log.db'
- # dst_anylyzed = sys.argv[3]
- dst_anylyzed = 'F:\\log\\mha-041log\\rnd-log-dl.huawei.com\\test\\mha-041log.xlsx'
- cx = sqlite3.connect(dst)
- init_table_title(cx, startcoreapp_table)
- init_table_title(cx, startwechat_table)
- init_table_title(cx, coreappjankframe_table)
- init_table_title(cx, wechatjankframe_table)
- init_table_title(cx, otherapp_table)
- os.path.walk(src, visit_zipfile, cx)
数据库初始化方法:
- def init_table_title(c, work_table):
- global base_index
- global info_index
- c.execute('DROP TABLE IF EXISTS ' + work_table);
- c.execute('CREATE TABLE ' + work_table + ' \
- (Product TEXT NOT NULL, \
- Version TEXT NOT NULL, \
- Imei TEXT NOT NULL, \
- Date TEXT NOT NULL, \
- Eventid TEXT NOT NULL, \
- HappenTime TEXT NOT NULL, \
- FIELDNAME TEXT NOT NULL, \
- CASENAME TEXT NOT NULL)');
- return
希望本文所述对大家 Python 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0821/344562.html