成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python入門之excel讀數(shù)據(jù)到mysql

silvertheo / 1893人閱讀

摘要:功能將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)練習(xí)使用將的數(shù)據(jù)導(dǎo)入到練習(xí)語(yǔ)句查看創(chuàng)建插入語(yǔ)句創(chuàng)建一個(gè)循環(huán)迭代讀取文件每行數(shù)據(jù)的從第二行開始是要跳過標(biāo)題關(guān)閉游標(biāo)提交關(guān)閉數(shù)據(jù)庫(kù)連接打印結(jié)果我剛導(dǎo)入了除了之外還可以另外的寫操作詞篇暫不贅述對(duì)于的操作有很多有意思的方法,

功能:將Excel數(shù)據(jù)導(dǎo)入到MySQL數(shù)據(jù)庫(kù)
練習(xí)使用sqlite3 將excel的數(shù)據(jù)導(dǎo)入到mysql
練習(xí)sql語(yǔ)句-查看doc
https://docs.python.org/3/lib...
http://www.runoob.com/sqlite/...

    import xlrd
    import sqlite3

    def save_cd_table():
        # 創(chuàng)建插入SQL語(yǔ)句
        query = """INSERT INTO orders (job_number, name, section, date, time_in, time_out) VALUES (%s, %s, %s, %s, %s, %s)"""
        cursor.execute("""CREATE TABLE cd_table(job_number, name, section, date, time_in, time_out)""")
        # 創(chuàng)建一個(gè)for循環(huán)迭代讀取xls文件每行數(shù)據(jù)的, 從第二行開始是要跳過標(biāo)題
        for r in range(1, sheet.nrows):
          

        # 關(guān)閉游標(biāo)
        cursor.close()
    
        # 提交
        database.commit()
    
        # 關(guān)閉數(shù)據(jù)庫(kù)連接
        database.close()
    
        # 打印結(jié)果
        print ("")
        print ("Done! ")
        print ("")
        #columns = str(sheet.ncols)
        #rows = str(sheet.nrows)
        #print ("我剛導(dǎo)入了  %d columns ",columns )
    
    def read_cd_table(cursor):
        #t=("10759",)
        cursor.execute("SELECT * FROM cd_table WHERE job_number =10759 ")
        result=cursor.fetchall()
        print(result)
        #for row in cursor.execute("SELECT * FROM cd_table ORDER by name"):
        #for row in cursor.execute("SELECT * FROM cd_table WHERE job_number=10759"):
        #    print(row)
    
    def main():
        # Open the workbook and define the worksheet
        book = xlrd.open_workbook("CD.xls")
        #除了sheet_by_index之外還可以sheet_by_name,另外xlwt的寫操作詞篇暫不贅述
        #對(duì)于excel的操作有很多有意思的方法,此后會(huì)專門寫一篇
        sheet = book.sheet_by_index(0)
        #建立一個(gè)MySQL連接
        database = sqlite3.connect ("mysql_cd.db")
        # 獲得游標(biāo)對(duì)象, 用于逐行遍歷數(shù)據(jù)庫(kù)數(shù)據(jù)
        cursor = database.cursor()
        rows = str(sheet.nrows)
        try:
            save_cd_table()
        except :
            print(".db file is exist")
        finally:
            print("out..")
        read_cd_table(cursor)
        print(rows)
        cursor.close()
        database.close()
    
    if __name__ == "__main__":
    main()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38256.html

相關(guān)文章

  • Python數(shù)據(jù)分析入門pandas總結(jié)基礎(chǔ)(二)

    摘要:一大熊貓世界來(lái)去自如的老生常談,從基礎(chǔ)來(lái)看,我們?nèi)匀魂P(guān)心對(duì)于與外部數(shù)據(jù)是如何交互的。函數(shù)受限制問題唯一重要的參數(shù),標(biāo)志著一個(gè)的第個(gè)頁(yè)將會(huì)被取出。數(shù)據(jù)分析入門之總結(jié)基礎(chǔ)一歡迎來(lái)翔的博客查看完成版。 一.大熊貓世界來(lái)去自如:Pandas的I/O 老生常談,從基礎(chǔ)來(lái)看,我們?nèi)匀魂P(guān)心pandas對(duì)于與外部數(shù)據(jù)是如何交互的。 1.1 結(jié)構(gòu)化數(shù)據(jù)輸入輸出 read_csv與to_csv 是?對(duì)...

    verano 評(píng)論0 收藏0
  • pythonexcel寫入mysql小工具

    摘要:背景需要導(dǎo)入全國(guó)高校名錄到數(shù)據(jù)庫(kù),從教委網(wǎng)站下到了最新的數(shù)據(jù),是格式,需要做一個(gè)工具進(jìn)行導(dǎo)入,想試用一下,說(shuō)干就干。值得注意的一點(diǎn),數(shù)據(jù)庫(kù)連接字段串中要設(shè)定字符編碼,不然默認(rèn)是,寫入會(huì)出錯(cuò)??磥?lái),沒有不好的工具,只是我們沒有用好啊 背景 需要導(dǎo)入全國(guó)高校名錄到數(shù)據(jù)庫(kù),從教委網(wǎng)站下到了最新的數(shù)據(jù),是excel格式,需要做一個(gè)工具進(jìn)行導(dǎo)入,想試用一下python,說(shuō)干就干。 庫(kù) xlrd...

    luckyyulin 評(píng)論0 收藏0
  • Pandas技巧大全:含具體代碼實(shí)現(xiàn)

    摘要:查看數(shù)據(jù)的基本統(tǒng)計(jì)信息。用處是用于數(shù)據(jù)讀寫處理更改提取等一系列操作的包,可以說(shuō),所有能實(shí)現(xiàn)的功能,都可以通過代碼輕松實(shí)現(xiàn),因此,對(duì)于學(xué)習(xí)非常重要。如果在里,需要翻到最低和最右,而且可能由于溢出無(wú)法窮盡可以簡(jiǎn)單的實(shí)現(xiàn)。 放在前面的話? ? ????? ? ? ?? ????????這學(xué)期刻意少...

    netmou 評(píng)論0 收藏0
  • Python 入門excel數(shù)據(jù)分離成多個(gè)sheet

    摘要:最近老大發(fā)了瘋一樣給我布置很多坑一樣的任務(wù),郁悶至極,今天這是一個(gè)非常簡(jiǎn)單的操作的示例。假如你全公司的數(shù)據(jù)都在一張表格中,那么請(qǐng)用這個(gè)把它們按部門分離出來(lái)吧。 最近老大發(fā)了瘋一樣給我布置很多坑一樣的任務(wù),郁悶至極,今天這是一個(gè)非常簡(jiǎn)單的操作excel的示例。假如你全公司的數(shù)據(jù)都在一張表格中 ,那么請(qǐng)用這個(gè)把它們按部門分離出來(lái)吧。 用python寫一些小工具確實(shí)是簡(jiǎn)單啊。 optionP...

    Shimmer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<