怎么用python向sqlserver中导入数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用python向sqlserver中导入数据?相关的知识,希望对你有一定的参考价值。

比如说在db中已经建好一个表了
每行数据有id和name,2个字段
现在我有很多id,name的数据存在一个result(list类型)中
怎么样用python把这些数据导入sqlserver?
求代码

参考技术A import pymssql

conn = pymssql.connect(..)
curr = conn.cursor()

curr.executemany("insert into thetable values (%s, %s)", result)
conn.commit()

curr.close()
conn.close()

python从Microsoft Excel文件中导入数据

excel中后缀为csv和xls,二者区别如下:
1、xls 文件就是Microsoft excel电子表格的文件格式。
2、csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。
csv是文本文件,用记事本就能打开,XLS是二进制的文件只有用EXCEL才能打
csv文件是以逗号为分隔符号,将各字段列分离出的一种ASCII文件
csv(*.csv) 文件格式只能保存活动工作表中的单元格所显示的文本和数值。工作表中所有的数据行和字符都将保存。
  数据列以逗号分隔,每一行数据都以回车符结束。如果单元格中包含逗号,则该单元格中的内容以双引号引起。

上一节我们已经很好的可以导入CSV文件,但是XLS文件要想一个个导入将会很麻烦。所以今天帅帅的小花将会教大家如何读取excel文件。

步骤一:

导入xlrd模块。xls文件read库,只能读。若写入,要用xlwt,意为:xls文件write写入库。可以实现指定表单、指定单元格的读取。

步骤二:

根据名称找到工作表,根据行数(nrows)和列数(ncols)读取单元格的内容。其中用到了for 循环,先锁定第一行,然后一个一个,调用ws.cell(r,c).value读取每一个单元格的数据,连接在数据列表中。

代码如下:

技术分享

以上是关于怎么用python向sqlserver中导入数据?的主要内容,如果未能解决你的问题,请参考以下文章

怎么向oracle中导入大sql文件

如何向IPython Notebook中导入.py文件

向hbase中导入数据出错怎么办

从Excel向MATLAB中导入数据出现了nan怎么处理

Elasticsearch --- 向es中导入数据

如何向mysql数据库中导入大批量数据?