热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python2实现给一个excle,将内容插入到数据库中

前言:最近一直在学习有关python的各种操作,但是还是写不正确。以下是朋友写的,自己分享一下。大家共勉要求:给一个exc

前言:
最近一直在学习有关python的各种操作,但是还是写不正确。以下是朋友写的,自己分享一下。大家共勉

要求:
给一个excle,将内容插入到数据库中


在这里插入图片描述
在这里插入图片描述

=====代码如下:
import pymysql
import xlrd
import xlwt

def get_conn():
conn = pymysql.connect(
host=‘localhost’,
port=3306,
user=‘root’,
passwd=‘123456’,
db=‘tt’,
charset=‘utf8’)
return conn

def insert(cur, sql, args):
cur.execute(sql, args)

def read_xlsx_to_mysql(filename):
excel = xlrd.open_workbook(filename) # 打开xlsx文件,返回一个对象
sheet = excel.sheet_by_index(0) # 获取第一个sheet表格
conn = get_conn()
cur = conn.cursor()
sql = ‘insert into student values(%s,%s,%s,%s,%s)’
print(sheet.nrows)
for row in range(sheet.nrows):
print(row)
args = sheet.row_values(row)
print(args)
print(type(args))
if row == 0:
continue
if args[1] is None or args[1] == ‘’:
continue
insert(cur, sql, args=args)
conn.commit()
cur.close()
conn.close()

if name == ‘main’:
read_xlsx_to_mysql(‘C:\Users\LDH\Desktop\student.xls’)

如果大家要引用请修改
1、数据库的链接
在这里插入图片描述
2、插入的数据库表的名称和要插入的列数
在这里插入图片描述
3、引用的txt的地址
在这里插入图片描述


推荐阅读
  • importpymysql#一、直接连接mysql数据库'''coonpymysql.connect(host'192.168.*.*',u ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • 在运行于MS SQL Server 2005的.NET 2.0 Web应用中,我偶尔会遇到令人头疼的SQL死锁问题。过去,我们主要通过调整查询来解决这些问题,但这既耗时又不可靠。我希望能找到一种确定性的查询模式,确保从设计上彻底避免SQL死锁。 ... [详细]
  • 使用Tkinter构建51Ape无损音乐爬虫UI
    本文介绍了如何使用Python的内置模块Tkinter来构建一个简单的用户界面,用于爬取51Ape网站上的无损音乐百度云链接。虽然Tkinter入门相对简单,但在实际开发过程中由于文档不足可能会带来一些不便。 ... [详细]
  • 周排行与月排行榜开发总结
    本文详细介绍了如何在PHP中实现周排行和月排行榜的开发,包括数据库设计、数据记录和查询方法。涉及的知识点包括MySQL的GROUP BY、WEEK和MONTH函数。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?[Python常见问题]
    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫 ... [详细]
  • 开发笔记:python协程的理解
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了python协程的理解相关的知识,希望对你有一定的参考价值。一、介绍什么是并发?并发的本质就是 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • Python语言简介、环境搭建、PyCharm的安装和配置
    一、Python语言简介1.1Python语言的基本概念官方对Python语言的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实 ... [详细]
author-avatar
沉鈺发忠谦琪伦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有