摘要:功能將數(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
摘要:一大熊貓世界來(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ì)...
摘要:背景需要導(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...
摘要:查看數(shù)據(jù)的基本統(tǒng)計(jì)信息。用處是用于數(shù)據(jù)讀寫處理更改提取等一系列操作的包,可以說(shuō),所有能實(shí)現(xiàn)的功能,都可以通過代碼輕松實(shí)現(xiàn),因此,對(duì)于學(xué)習(xí)非常重要。如果在里,需要翻到最低和最右,而且可能由于溢出無(wú)法窮盡可以簡(jiǎn)單的實(shí)現(xiàn)。 放在前面的話? ? ????? ? ? ?? ????????這學(xué)期刻意少...
摘要:最近老大發(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...
閱讀 3789·2021-09-22 15:49
閱讀 3322·2021-09-08 09:35
閱讀 1431·2019-08-30 15:55
閱讀 2335·2019-08-30 15:44
閱讀 727·2019-08-29 16:59
閱讀 1612·2019-08-29 16:16
閱讀 493·2019-08-28 18:06
閱讀 905·2019-08-27 10:55