国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python 讀取excel文件生成sql文件實例詳解

python 讀取excel文件生成sql文件實例詳解

2020-11-06 00:53oschina Python

這篇文章主要介紹了python 讀取excel文件生成sql文件實例詳解的相關資料,需要的朋友可以參考下

python 讀取excel文件生成sql文件實例詳解

學了python這么久,總算是在工作中用到一次。這次是為了從excel文件中讀取數據然后寫入到數據庫中。這個邏輯用java來寫的話就太重了,所以這次考慮通過python腳本來實現。

在此之前需要給python添加一個xlrd模塊,這個模塊是專門用來操作excel文件的。

在mac中可以通過easy_install xlrd命令實現自動安裝模塊

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import xdrlib ,sys
import xlrd
def open_excel(file= a.xlsx'):
  try:
    data = xlrd.open_workbook(file)#打開excel文件
    return data
  except Exception,e:
    print str(e)
 
def excel_table_bycol(file='a.xlsx',colindex=[0],table_name='Sheet1'):
  data = open_excel(file)
  table = data.sheet_by_name(table_name)#獲取excel里面的某一頁
  nrows = table.nrows#獲取行數
  colnames = table.row_values(0)#獲取第一行的值,作為key來使用,對于不同的excel文件可以進行調整
  list = []
  #(1,nrows)表示取第一行以后的行,因為第一行往往是表頭
  for rownum in range(1,nrows):
     row = table.row_values(rownum)
     if row:
       app = {}
       for i in colindex:
          app[str(colnames[i]).encode("utf-8")] = str(row[i]).encode("utf-8")#將數據填入一個字典中,同時對數據進行utf-8轉碼,因為有些數據是unicode編碼的
       list.append(app)#將字典加入列表中去
  return list
def main():
  #colindex是一個數組,用來選擇讀取哪一列,因為往往excel中的一小部分才是我們需要的
  tables = excel_table_bycol(colindex=[1,4],table_name=u'areaCode')
  file = open('channel_area_code.sql','w')#創建sql文件,并開啟寫模式
  for row in tables:
    if row['area_code'] != '':
        file.write("update table_name set para1='%s' where para2='%s';\n"%(row['para1'],row['para2']))#往文件里寫入sql語句
if __name__=="__main__":
  main()

這并非是一個通用的python腳本,還是需要根據excel文件的格式作出一些調整,但是代碼并不復雜,開發速度也很快,比以前用java是輕松多了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:https://my.oschina.net/u/241670/blog/349239

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品久久久久久久久久久久久 | 日韩精品视频在线 | 日韩大片在线观看 | 日韩视频www | 日韩不卡一区二区三区 | 一级黄色片视频 | 国内成人自拍视频 | 91在线高清 | 一级片视频在线观看 | 午夜a级理论片915影院 | 视频1区2区| 成人福利网站 | 精品中文字幕在线 | 欧美激情亚洲 | 久久精品超碰 | 午夜在线小视频 | 激情综合网五月婷婷 | 国产精品久久久久久中文字 | 成人福利免费在线观看 | 爱逼色 | 国产一区不卡 | 一本一本久久a久久精品综合妖精 | 日韩在线视频观看免费 | 人人爱夜夜爽日日视频 | 亚洲成人久久久 | 毛片入口 | 欧美日韩不卡合集视频 | 欧美一二三 | 欧美日韩中文字幕 | 91精品国产综合久久香蕉 | 久久精品无码一区二区日韩av | 久久精品一区二区三区中文字幕 | 羞羞小视频 | 国产黄色电影 | 欧美淫片 | 刺激网 | 国产1页| 欧美激情久久久 | 日韩免费网站 | 99久久精品一区二区成人 | 日韩免费高清视频 |