前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python读取xlsx文件

python读取xlsx文件

作者头像
py3study
发布于 2020-01-09 07:36:30
发布于 2020-01-09 07:36:30
1.1K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

我是在win7下读取的。 python版本是:3.5

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import xlrd
import re
import sqlite3

def 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  p

def 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()

    return

if __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_完整

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python 数据库处理
# -*- coding:utf-8 -*- #!/bin/env python ''' #Auth:karl #Function: released version #Date:2017/6/27 #Version:V1.0 ''' import  sys,re,time,datetime import  paramiko import logging import ConfigParser import traceback import MySQLdb import platform import xl
py3study
2020/01/09
4700
xlsx操作
import xlrd import re import sqlite3 import numpy as np def read_xlsx(): workbook = xlrd.open_workbook('F:/zpcs/wordcode.xlsx') booksheet = workbook.sheet_by_name('Sheet1') # 获取所有sheet print workbook.sheet_names() # [u'sheet1', u'
用户1733462
2018/06/01
8500
python读写excel文件
第6行,xlrd.open_workbook打开一个已经存在的excel文件,文件不存在会造成打开失败。
py3study
2020/01/19
9910
Python解析excel文件并存入sqlite数据库
最近由于工作上的需求 需要使用Python解析excel文件并存入sqlite 就此做个总结 功能: 1.数据库设计 建立数据库 2.Python解析excel文件 3.Python读取文件名并解析 4.将解析的数据存储入库
oYabea
2020/09/07
2.4K0
Python 高级技巧:深入解析读取 Excel 文件的多种方法
在数据分析和处理中,经常需要从 Excel 文件中读取数据。Python 提供了多种库来实现这个功能,本文将深入探讨使用 ​​pandas​​、​​openpyxl​​ 和 ​​xlrd​​ 库读取 Excel 文件的高级技巧和代码实现。
用户10354340
2024/10/05
4330
Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
CSV(Comma-Separated Values,中文逗号分隔值或字符分隔值)是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用,也应用于程序之间转移表格数据。
红目香薰
2022/11/29
6320
Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
Python数据持久化-小测验
现有如下图1所示的data.csv文件数据,请使用python读取该csv文件数据,并添加一条记录后输出如图2所示的output.csv文件(10分)
潇洒坤
2018/09/10
1K0
Python数据持久化-小测验
Python操作Excel表格
上期分享了一个Python编写的小工具——「Python实现XMind测试用例快速转Excel用例」
测试蔡坨坨
2022/12/21
9680
Python操作Excel表格
python excel交互模块比较
官方文档:https://xlrd.readthedocs.io/en/latest/
用户2090661
2021/09/22
4.3K0
【好消息】Python和Excel终于可以互通了!!
今天小编为大家分享一篇使用python将大量数据导出到Excel中的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多)。一起跟随小编过来看看吧!
1480
2020/05/01
1.3K0
Python处理Excel数据的方法[通俗易懂]
当Excel中有大量需要进行处理的数据时,使用Python不失为一种便捷易学的方法。接下来,本文将详细介绍多种Python方法来处理Excel数据。
全栈程序员站长
2022/11/18
5.5K0
Python开发 之 Python3读写Excel文件(较全)[通俗易懂]
于是我找到了xlsxwriter这个模块,它生成的文件后缀名为.xlsx,最大能够支持1048576行数据,16384列数据
全栈程序员站长
2022/11/11
2.1K0
Python开发 之 Python3读写Excel文件(较全)[通俗易懂]
Python 接口测试之Excel表格数据操作方法封装
  我们在做接口测试,经常会用到excel去管理测试数据,对Excel的操作比较频繁,那么使用python如何操作Excel文件的读与写呢?由于之前讲的都是大的框框,没有讲这么小的模块使用,现在就化整为0的讲解。
全栈测试开发日记
2023/02/18
6230
Python 接口测试之Excel表格数据操作方法封装
使用Python操作excel文件
依赖环境 读取excel表里的数据,需要依赖的包是xlrd,首先需要安装xlrd包 pip3 install xlrd 简单的常用命令 #coding=utf-8 import xlrd ''' 文件路径比较重要,要以这种方式去写文件路径不用 ''' file_path = r'd:/功率因数.xlsx' #读取的文件路径 file_path = file_path.decode('utf-8') #文件中的中文转码 data = xlrd.open_workbook(file_path) #获取数据 ta
新人小试
2018/08/01
8380
python高手之路python处理ex
用python来自动生成excel数据文件。python处理excel文件主要是第三方模块库xlrd、xlwt、xluntils和pyExcelerator,除此之外,python处理excel还可以用win32com和openpyxl模块。
py3study
2020/01/13
9710
Python使用xlwt和xlrd读写excel文件
xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据。
Python碎片公众号
2021/02/26
1.5K0
Python使用xlwt和xlrd读写excel文件
使用python操作excel
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。
步履不停凡
2021/07/01
1.2K0
最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
在之前的Python办公自动化系列文章中,我们已经相信介绍了openyxl、xlsxwriter等Python操作Excel库。
小F
2021/06/25
5K0
最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
python3爬虫初探(六)之EXCEL
 在爬取数据之后,数据的保存就成为一个新的问题,一般不太大的的数据存储到EXCEL就可以了。这里介绍一个python的第三方库——xlsxwriter.
py3study
2020/01/10
8310
python3爬虫初探(六)之EXCEL
python读取excel并写入excel_python如何读取文件夹下的所有文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.7K0
相关推荐
python 数据库处理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验