导航:首页 > 编程语言 > python怎么将csv数据存入数据库

python怎么将csv数据存入数据库

发布时间:2023-09-05 17:21:08

python 怎么把csv文件导进数据库

python 将 csv(中文) 导入mysql 数据库的简单代码
http://blog.csdn.net/u012552296/article/details/50900330

⑵ 如何把大文件的CSV文件写入MYSQL数据库

#!/usr/bin/envpython
#coding:utf-8
#
#filename:csv2db.py

importDBUtils.PooledDB
importMySQLdb


defparser(ln):
"""yourbusinesscsvfiledefine"""
returnln.split(",")


defcsvpage(csvfile,pagesize=256):
importcodecs
withcodecs.open(csvfile,'r','utf-8')ashandle:
buff=[]
forlninhandle:
data=parser(ln)
ifdata:
buff.append(data)
iflen(buff)>=256:
todo,buff=buff,[]
yieldtodo


defstore(sql,datas):
conn=conn_pool.connection()
curr=conn.cursor()
curr.execute(sql,datas)
conn.commit()
curr.close()
conn.close()


if__name__=="__main__":
config=loadconfig("dbi.ini")
conn_pool=DBUtils.PooledDB.PooledDB(MySQLdb,2,5,**config)
insert_sql="""insertintotable
(field_id,field_a,field_b)
values(%s,%s,%s)"""
forpageincsvpage("data.csv"):
store(insert_sql,page)

⑶ 1 如何用Python导入Excel以及csv数据集

Excel是一个二进制文件,它保存有关工作簿中所有工作表的信息

CSV代表Comma Separated Values 。这是一个纯文本格式,用逗号分隔一系列值

Excel不仅可以存储数据,还可以对数据进行操作

CSV文件只是一个文本文件,它存储数据,但不包含格式,公式,宏等。它也被称为平面文件

Excel是一个电子表格,将文件保存为自己的专有格式,即xls或xlsx

CSV是将表格信息保存为扩展名为.csv的分隔文本文件的格式

保存在excel中的文件不能被文本编辑器打开或编辑

CSV文件可以通过文本编辑器(如记事本)打开或编辑

excel中会有若干个表单,每个表单都会这些属性: 

行数(nrows) 列数(ncols) 名称(name) 索引(number) 

import xlrd //执行操作前需要导入xlrd库 

#读取文件 

excel = xlrd.open_workexcel("文件地址") //这里表格名称为excel,文件的地址可以从文件的属性中看到 

#读取表格表单数量 

sheet_num= excel.nsheets // sheet_num为变量,其值为表格表单数量 

#读取表格表单名称 

sheet_name = excel.sheet_names() // sheet_name为变量,其值为表格表单名称 

#如果想要看到上述两个变量,可以使用print()函数将它们打印出来 

#想要读取某个表单的数据,首先获取表单 excel.sheet_by_index(0) 

//表单索引从0开始,获取第一个表单对象 excel.sheet_by_name('xxx') 

// 获取名为”xxx”的表单对象 excel.sheets() 

// 获取所有的表单对象 获取单元格的内容:使用cell_value 方法 这里有两个参数:行号和列号,用来读取指定的单元格内容。 

第一行的内容是:sheet.row_values(rowx=0) 

第一列的内容是:sheet.col_values(colx=0)

CSV是英文Comma Separate Values(逗号分隔值)的缩写,文档的内容是由 “,” 分隔的一列列的数据构成的。在python数据处理中也经常用到。

import csv //执行操作前需要导入csv库 

#csv读取 

遍历其中数据 csv_file = csv.reader(open(‘文件地址’,’r’)) for x in csv_file print(x)

⑷ 怎么把csv文件导入数据库中

将CSV文件导入数据库的方法有很多种,可以使用脚本、数据库客户端或者数据库提供的管理功能来实现。比如可以在MySQL中使用LOAD DATA INFILE命令,在SQL Server中使用BCP命令,在Oracle中使用SQL*Loader等。
拓展:另外,还可以使用编程语言,比如Java或者Python,开发一个专门的程序来实现csv文件到数据库表之间的转换。

⑸ python 怎么实现从csv文件中读取数据 插入到mysql数据库中

你好,csv格式的和Excel格式的都是差不多的,

下面是读取Excel的一些函数,希望帮到你:

#-*-coding:cp936-*-
importxlrd3

defgetAllRowsBySheetIndex(sheetIndex,xlsFilePath):
workBook=xlrd3.open_workbook(xlsFilePath)
table=workBook.sheets()[sheetIndex]

rows=[]
rowNum=table.nrows#总共行数
rowList=table.row_values
foriinrange(rowNum):
rows.append(rowList(i))#等价于rows.append(i,rowLists(i))

returnrows

defgetRow(sheetIndex,rowIndex,xlsFilePath):
rows=getAllRowsBySheetIndex(sheetIndex,xlsFilePath)

returnrows[rowIndex]

defgetAllColsBySheetIndex(sheetIndex,xlsFilePath):
workBook=xlrd3.open_workbook(xlsFilePath)
table=workBook.sheets()[sheetIndex]

cols=[]
colNum=table.ncols#总共列数
colList=table.col_values
foriinrange(colNum):
cols.append(colList(i))

returncols

defgetCol(sheetIndex,colIndex,xlsFilePath):
cols=getAllColsBySheetIndex(sheetIndex,xlsFilePath)

returncols[colIndex]

defgetCellValue(sheetIndex,rowIndex,colIndex,xlsFilePath):
workBook=xlrd3.open_workbook(xlsFilePath)
table=workBook.sheets()[sheetIndex]

returntable.cell(rowIndex,colIndex).value#或者table.row(0)[0].value或者table.col(0)[0].value


if__name__=='__main__':
rowsInFirstSheet=getAllRowsBySheetIndex(0,'./产品.xls')
print(rowsInFirstSheet)

colsInFirstSheet=getAllColsBySheetIndex(0,'./产品.xls')
print(colsInFirstSheet)

print(getRow(0,0,'./产品.xls'))#获取第一个sheet第一行的数据

print(getCol(0,0,'./产品.xls'))#获取第一个sheet第一列的数据

print(getCellValue(0,3,2,'./产品.xls'))#获取第一个sheet第四行第二列的单元格的值
阅读全文

与python怎么将csv数据存入数据库相关的资料

热点内容
java的webxml配置 浏览:962
如何封包远程注入服务器 浏览:864
监测机构资金动向源码 浏览:967
android状态栏字体50 浏览:767
python如何判断文件后缀 浏览:126
龙空app哪里下 浏览:348
阿里云服务器搭建网盘 浏览:689
京东软件程序员 浏览:805
php游戏服务器框架 浏览:391
导航开发算法 浏览:430
为什么30岁还想转行程序员 浏览:380
推荐算法的使用 浏览:40
javaswing表格 浏览:470
sql和python处理excel 浏览:108
家用材料制作解压玩具 浏览:914
c盘解压失败可以用空间吗 浏览:467
3d循环音乐哪个app好 浏览:771
压缩文件zip怎么解压不了 浏览:393
如何看苹果appstore软件是否收费 浏览:465
android发送字符串 浏览:14