Python读取excel文件内容并保存到SqlServer数据库
前面两篇文章《python调用openpyxl包操作excel文件》和《python调用pymssql包操作SqlServer数据库》学习了Python操作excel和SqlServer的基本方法,同时在《python统计csdn个人博客文章清单及字数》中已经将抓取的文章数据保存到了excel文件中,本文基于前面的学习成果将excel文件中的数据保存到SqlServer数据库中。
首先先创建数据库表,基于下列语句创建数据库保存博客文章的类型、发布时间、名称、url和字数信息。
CREATE TABLE [dbo].[BlogArticleInfo]([ID] [int] IDENTITY(1,1) NOT NULL,[Type] [nvarchar](50) NULL,[ReleaseDate] [datetime] NULL,[ArticleName] [nvarchar](500) NOT NULL,[ArticleUrl] [nvarchar](500) NOT NULL,[ArticleWordCount] [int] NOT NULL,CONSTRAINT [PK_BlogArticle] PRIMARY KEY CLUSTERED
([ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
本文用到的python操作主要包括excel文件的读取、SqlServer数据库的连接和关闭、SqlServer数据库的插入操作,这些操作在前面文章中都已经学习并测试过,在此不再赘述。代码不多,直接将代码及执行结果列到下面。唯一需要说明的是没有找到直接读取excel文件每行数据的方法,就用了中比较简陋的方式将每行数据转成元组。
# coding=gbkfrom openpyxl import load_workbook
import pymssqlpath = r"E:\MyPrograms\Python\csdn\result.xlsx"
wb = load_workbook(path)
sheet=wb.activearticledata=[]
for row in sheet.rows:record=[]for cell in row:record.append(cell.value)articledata.append(tuple(record))server = 'XXX.XXX.XXX.XXX'
user = 'XXXXXXX'
password = 'XXXXXXX'
db='BlogData'conn = pymssql.connect(server, user, password, db)
cursor = conn.cursor()cursor.executemany("INSERT INTO BlogArticleInfo(Type,ReleaseDate,ArticleName,ArticleUrl,ArticleWordCount)VALUES(%s,%s,%s,%s,%d)",articledata)
conn.commit()conn.close()
参考文献:
[1]https://openpyxl.readthedocs.io/en/stable/
Python读取excel文件内容并保存到SqlServer数据库相关推荐
- python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...
本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...
- python打开excel的函数-Python读取excel文件中带公式的值的实现
在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...
- python读取文件_一日一技:使用Python读取Excel文件
安装xlrd模块: pip install xlrd 使用xlrd模块,可以从电子表格中检索信息. 例如,可以在Python中完成读取,写入或修改数据的操作. 另外,用户可能必须浏览各种工作表并根据某 ...
- php读取excel文件_PHP如何读取excel文件内容?
在PHP中可以使用PHPExcelReader或者PHPExcel来读取Excel文件内容,其读取内容的语句代码如"$objPHPExcel->getActiveSheet()-> ...
- python读取excel文件
python读取excel文件 1.pandas 读excel练习 2.测试程序: 3.实际使用 1.pandas 读excel练习 因为要真理一些excel中的工作内容,所以想用python脚本完成 ...
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
- 使用POI读取excel文件内容
1.前言 项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 2.代码实例: ...
- python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】
Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...
- 通用读取Excel文件内容的模板设计
Excel格式文件是最为常用的文件之一,在我们开发的软件中,一般需要把一些报表或表格导出为Excel格式文件,也需要读取Excel格式文件中表格数据.因此,Excel格式文件也成为不同软件间数据交换的 ...
最新文章
- (转)几种流行的JS框架的选择
- 字符串和数字之间的转化
- python怎么用for循环找出最大值_如何获取Python简单for循环索引
- 如何显示Magento的最新产品
- 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁管理系统
- 小米手机 浏览器 添加收藏页面到主页
- 生产计划排程、车间工序排程、APS高级计划与排程
- Unity Editor 判断在哪个视图选中对象(Hierachy, Porject)
- 如何在服务器替换apk文件,如何修改apk文件的服务器地址
- React Native 程序部署至 iOS 应用商店之前需要的配置和如何生成 release 版本的 APK 包
- 后期维特根斯坦的语境观“:语言游戏”与“生活形式”
- 【JAVA】java递归测试考拉兹猜想/冰雹猜想
- JDBC查询超时时间设置
- 老猪带你玩转自定义控件三——sai大神带我实现ios 8 时间滚轮控件
- Android底部导航栏切换页面填坑
- opencv3/C++ 将图片转换为视频
- 【SQL】通过SQL 语句创建学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)
- 计算机教学考核方案,计算机基础实训课教学计划及考核方案.doc
- 十八、ROS话题名称设置
- 【恒指早盘分析】9.3恒指早盘分析及最新资讯
热门文章
- 2019年8月review汇总
- python程序设计简明教程知识点_[转载]看完《python简明教程》笔记及第一个python程序...
- STM32 DEBUG会进入0x1fffxxxx处循环
- linux epoll详解
- linux 设备驱动(一)
- reactive programming
- 淘宝直播视频下载软件分享地瓜网络技术
- 用HTML5开发Android笔记(下篇)
- HiCopyTrader跟单系统启动失败,错误提示:api ms win crt xxxx.dll 之类文件缺失,怎么办
- 压缩文件注意(rar软件和zip软件区别)