前面两篇文章《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数据库相关推荐

  1. python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...

    本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...

  2. python打开excel的函数-Python读取excel文件中带公式的值的实现

    在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...

  3. python读取文件_一日一技:使用Python读取Excel文件

    安装xlrd模块: pip install xlrd 使用xlrd模块,可以从电子表格中检索信息. 例如,可以在Python中完成读取,写入或修改数据的操作. 另外,用户可能必须浏览各种工作表并根据某 ...

  4. php读取excel文件_PHP如何读取excel文件内容?

    在PHP中可以使用PHPExcelReader或者PHPExcel来读取Excel文件内容,其读取内容的语句代码如"$objPHPExcel->getActiveSheet()-> ...

  5. python读取excel文件

    python读取excel文件 1.pandas 读excel练习 2.测试程序: 3.实际使用 1.pandas 读excel练习 因为要真理一些excel中的工作内容,所以想用python脚本完成 ...

  6. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  7. 使用POI读取excel文件内容

    1.前言 项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 2.代码实例: ...

  8. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】

    Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...

  9. 通用读取Excel文件内容的模板设计

    Excel格式文件是最为常用的文件之一,在我们开发的软件中,一般需要把一些报表或表格导出为Excel格式文件,也需要读取Excel格式文件中表格数据.因此,Excel格式文件也成为不同软件间数据交换的 ...

最新文章

  1. (转)几种流行的JS框架的选择
  2. 字符串和数字之间的转化
  3. python怎么用for循环找出最大值_如何获取Python简单for循环索引
  4. 如何显示Magento的最新产品
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁管理系统
  6. 小米手机 浏览器 添加收藏页面到主页
  7. 生产计划排程、车间工序排程、APS高级计划与排程
  8. Unity Editor 判断在哪个视图选中对象(Hierachy, Porject)
  9. 如何在服务器替换apk文件,如何修改apk文件的服务器地址
  10. React Native 程序部署至 iOS 应用商店之前需要的配置和如何生成 release 版本的 APK 包
  11. 后期维特根斯坦的语境观“:语言游戏”与“生活形式”
  12. 【JAVA】java递归测试考拉兹猜想/冰雹猜想
  13. JDBC查询超时时间设置
  14. 老猪带你玩转自定义控件三——sai大神带我实现ios 8 时间滚轮控件
  15. Android底部导航栏切换页面填坑
  16. opencv3/C++ 将图片转换为视频
  17. 【SQL】通过SQL 语句创建学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)
  18. 计算机教学考核方案,计算机基础实训课教学计划及考核方案.doc
  19. 十八、ROS话题名称设置
  20. 【恒指早盘分析】9.3恒指早盘分析及最新资讯

热门文章

  1. 2019年8月review汇总
  2. python程序设计简明教程知识点_[转载]看完《python简明教程》笔记及第一个python程序...
  3. STM32 DEBUG会进入0x1fffxxxx处循环
  4. linux epoll详解
  5. linux 设备驱动(一)
  6. reactive programming
  7. 淘宝直播视频下载软件分享地瓜网络技术
  8. 用HTML5开发Android笔记(下篇)
  9. HiCopyTrader跟单系统启动失败,错误提示:api ms win crt xxxx.dll 之类文件缺失,怎么办
  10. 压缩文件注意(rar软件和zip软件区别)