久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何從Mysql中導出數據到excel文件中

165次閱讀
沒有評論

共計 1514 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章給大家介紹如何從 Mysql 中導出數據到 excel 文件中,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

每次通過 intooufile 導出數據文件成 excel 表格式 下載到本地后都會成為亂碼  
百度后 通過轉碼的方式發現還是不行,只能通過導成 txt 格式再另存的方式成 excel 格式,相當麻煩,于是自己寫個腳本來達到目的
源碼

#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb                                                
import xlsxwriter
import os
import sys
os.remove(demo3.xlsx)
#default_encoding = utf8
#if sys.getdefaultencoding() != default_encoding:
#    reload(sys)
#    sys.setdefaultencoding(default_encoding)

conn=MySQLdb.connect(user= root ,passwd= NuyBc6jdYwU9oQ ,db= vip ,port=3306,host= 127.0.0.1 ,charset= utf8)
cursor =conn.cursor()                                          

sql= **************

n=cursor.execute(sql)                                            
print row count is : ,n                                                          

row=cursor.fetchall()
col=len(row[1])                                              
print col count is: ,col                                                

workbook = xlsxwriter.Workbook(demo3.xlsx) # 創建一個 Excel 文件
worksheet = workbook.add_worksheet() # 創建一個工作表對象

colname=[? , A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W , X , Y , Z]

#### 寫入表頭(即列名)
k=1
for field_desc in cursor.description:
        name=colname[k]+ %s % 1
        m=field_desc[0].decode(utf-8)           ### 中文別名需要加 utf-8
        print m
        worksheet.write(name,u %s % m)
        k=k+1

### 寫入數據
i=2
for data in row:
        rowname= A%s % i
        print now is: ,rowname
        j=1
for m in data:
            name=colname[j]+ %s % i
            print m
             
            worksheet.write(name,u %s % m)

            j=j+1
        i=i+1

workbook.close()

cursor.close()                                                        
conn.close() 

執行:demo3.xlsx 下載到本地打開無亂碼
[root@host-192-168-6-254 soft]# ls
demo3.xlsx  xls.py

關于如何從 Mysql 中導出數據到 excel 文件中就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計1514字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 正镶白旗| 资源县| 额敏县| 六盘水市| 石屏县| 资阳市| 奈曼旗| 漠河县| 松阳县| 宝应县| 万全县| 吴堡县| 綦江县| 兴城市| 六枝特区| 大安市| 丹巴县| 阜城县| 博客| 乳山市| 繁峙县| 鹤峰县| 合阳县| 和林格尔县| 盐源县| 高台县| 凤城市| 永顺县| 洪雅县| 东丰县| 昭平县| 洛扎县| 曲水县| 同仁县| 潞西市| 慈利县| 衡南县| 上杭县| 盘锦市| 新邵县| 旅游|