导航:首页 > 编程语言 > 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数据存入数据库相关的资料

热点内容
sql数据库查询表命令 浏览:551
简单音乐网站源码 浏览:644
运动健康app华为手表怎么连接 浏览:748
肌肉塑造全书pdf下载 浏览:796
安卓简约拼图用什么软件好 浏览:289
fx1n加密程序 浏览:844
淘客阿里云服务器 浏览:476
100压缩打造 浏览:422
安卓手机怎么和苹果平板传文件 浏览:973
开始选项卡中的页眉和页脚命令选项 浏览:424
pdf的字体怎么改 浏览:856
python读写视频 浏览:88
科鲁兹压缩机轴承 浏览:353
word文档转换成pdf文件找不到 浏览:27
组件注册命令 浏览:760
安卓大屏导航用的是什么运放 浏览:443
myandroidtools的备份 浏览:900
python爬虫天气预报 浏览:761
android70权限管理 浏览:749
魔兽辛迪加是什么服务器 浏览:472