這個實現(xiàn)起來很簡單,就兩步,先讀取excel文件單元格的值,然后插入SQL數(shù)據(jù)庫中。下面我介紹一下如何從excel文件讀取數(shù)據(jù),并插入到mysql數(shù)據(jù)庫中,主要用到openpyxl和pymysql這兩個包,實驗環(huán)境win7 python3.6 pycharm5.0 mysql5.5,主要步驟如下: 1.下載安裝openpyxl和pymysql這兩個包,這里直接pip install 包名安裝就行,如下圖所示,我的環(huán)境都已經(jīng)安裝: 2.為了方便演示,我這里新建了一個test數(shù)據(jù)表,主要有id,university,和name這三個字段,如下圖: 接著新建了一個test.xlsx文件,主要是把這個excel中的數(shù)據(jù)插入到test數(shù)據(jù)表中,樣本數(shù)據(jù)如下: 3.數(shù)據(jù)準備完畢后,我們就可以讀取excel數(shù)據(jù)了,主要代碼如下,也就是一個讀取函數(shù),很簡單,不到十行代碼: 4.從excel文件中讀取完數(shù)據(jù)后,我們就可以往mysql數(shù)據(jù)庫中插入了,如下圖所示,也就是一個插入函數(shù),代碼很簡單,十來行代碼左右: 程序運行結(jié)果如下,已經(jīng)成功將excel讀取的數(shù)據(jù)插入到mysql數(shù)據(jù)庫中: 至此,一個完整的從excel文件讀取數(shù)據(jù)并插入到mysql數(shù)據(jù)庫的過程便完畢。就整個過程來看,其實不難,就是從excel讀數(shù)據(jù),然后插入到SQL數(shù)據(jù)庫中,只要你熟悉xlrd,openpylx,pynysql等這些常用包,很快就能完成數(shù)據(jù)的讀和寫,這里需要注意的是,有一些特殊字符需要進行轉(zhuǎn)義才能插入數(shù)據(jù)庫,像'''等,我這里就不做過多介紹,網(wǎng)上也有很多這方面的教程,你可以參考學習一下,對你的提升也有很大的幫助,希望以上分享的內(nèi)容能對你有所幫助吧。 |
|