python读取xlsx文件
来源:互联网 发布:淘宝女装店铺起名 编辑:程序博客网 时间:2024/05/15 22:54
我是在win7下读取的。 python版本是:3.5
import xlrdimport reimport sqlite3def read_xlsx(): workbook = xlrd.open_workbook('E:\20160322.xlsx') booksheet = workbook.sheet_by_name('Sheet1') p = list() for row in range(booksheet.nrows): row_data = [] for col in range(booksheet.ncols): cel = booksheet.cell(row, col) val = cel.value try: val = cel.value val = re.sub(r'\s+', '', val) except: pass if type(val) == float: val = int(val) else: val = str( val ) row_data.append(val) p.append(row_data) return pdef operat_sqlite(*data): # print(type(data)) # print(data) print(data[0]) try: conn = sqlite3.connect('E:\list.db') except: print('open sqlite3 failed.') return else: #操作数据库 c = conn.cursor() for item in data: for i in range(len(item)): DLDMv = item[i][1] LDDMv = item[i][3] LDMCv = item[i][2] FHSSLXv = item[i][5] XZQHv = item[i][6] try: #creat sql c.execute("insert into roadkey (DLDM, LDDM, LDMC, FHSSLX, XZQH) values (?, ?, ?, ?, ?)", (DLDMv, LDDMv, LDMCv, FHSSLXv, XZQHv)) conn.commit() except: print('insert roadky failed ') pass print(i) print(item[i]) conn.close() returnif __name__ == '__main__': data_list = list() data_list = read_xlsx() operat_sqlite(data_list)
1. 代码功能:读取xlsx文件内容,插入到sqlite3数据库里面。
2. 安装xlrd: pip install xlrd。
sqlite3已经有库了。。不用安装,直接使用。
参考网址:Python xlsx读取
python 操作Excel读写
python开发_sqlite3_完整
0 0
- python读取xlsx文件
- .Net读取xlsx文件
- phpExcel读取xlsx文件
- 读取xlsx文件
- python使用xlrd模块读取xlsx文件中的ip
- Python处理xlsx文件
- 使用openpyxl读取xlsx文件
- .Net读取xlsx文件Excel2007
- .Net读取xlsx文件Excel2007
- 读取CSV XLSX XLS文件
- R语言读取xlsx文件
- xlsx.js +bootstrap-table 读取xls,xlsx文件
- .Net读取xlsx文件 excel文件
- 将.xlsx文件读取到.xml文件
- JAVA读取xls文件和xlsx文件
- JAVA读取xls文件和xlsx文件
- 解析xlsx文件---Java读取Excel2007
- 用xlsx包读取Excel文件
- 基于tiny4412的Linux内核移植(支持device tree)(三)
- 51nod 1182(简单贪心)
- ANDROID ASSET STUDIO
- ~/vimrc配置
- AudioQueueStart Fail问题
- python读取xlsx文件
- 数据的标准化与中心化以及R语言中的scale详解
- [Lintcode]Reverse Words in a String
- JSONServlet 过滤器
- ServerSocketChannel与SocketChannel的使用
- Lua标准库 - 输入输出处理(input and output facilities)
- HDU 1372 HDU 1372
- API(APP会议直播)
- mysql innodb 数据安全性分析