導航:首頁 > 編程語言 > 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數據存入資料庫相關的資料

熱點內容
密鑰安裝命令行 瀏覽:505
文獻編譯英文 瀏覽:659
php調用瀏覽器 瀏覽:527
數控車床編程初學實例 瀏覽:949
cad中篩選命令是什麼 瀏覽:800
數控銑床法蘭克編程 瀏覽:330
怎麼樣分解壓縮包圖標 瀏覽:619
php兩年工作經驗簡歷 瀏覽:763
怎麼提前解壓房貸 瀏覽:698
反詐宣傳app哪裡可以拿到用戶資料 瀏覽:855
華為交換機命令配置 瀏覽:11
電機pid演算法實例c語言 瀏覽:972
安裝ue5未找到金屬編譯器 瀏覽:963
l1壓縮性骨折微創手術 瀏覽:615
看電腦配置命令 瀏覽:108
單片機調用db數值偏移量 瀏覽:446
賓士smart車型壓縮機功率 瀏覽:528
伺服器預留地址獲取 瀏覽:1006
雲庫文件夾怎麼設置 瀏覽:297
文件夾目錄製作自動跳轉 瀏覽:455