91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3怎么實現mysql導出excel

發布時間:2021-05-07 11:54:10 來源:億速云 閱讀:278 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關python3怎么實現mysql導出excel,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

python的五大特點是什么

python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

Mysql中'employee'表內容如下:

python3怎么實現mysql導出excel

# __Desc__ = 從數據庫中導出數據到excel數據表中
import xlwt
import pymysql
class MYSQL:
  def __init__(self):
    pass
  def __del__(self):
    self._cursor.close()
    self._connect.close()
  def connectDB(self):
    """
    連接數據庫
    :return:
    """
    try:
      self._connect = pymysql.Connect(
        host='localhost',
        port=3306,
        user='root',
        passwd='123456',
        db='test',
        charset='utf8'
      )
      return 0
    except:
      return -1
  def export(self, table_name, output_path):
    self._cursor = self._connect.cursor()
    count = self._cursor.execute('select * from '+table_name)
    # print(self._cursor.lastrowid)
    print(count)
    # 重置游標的位置
    self._cursor.scroll(0, mode='absolute')
    # 搜取所有結果
    results = self._cursor.fetchall()
    # 獲取MYSQL里面的數據字段名稱
    fields = self._cursor.description
    workbook = xlwt.Workbook()
    # 注意: 在add_sheet時, 置參數cell_overwrite_ok=True, 可以覆蓋原單元格中數據。
    # cell_overwrite_ok默認為False, 覆蓋的話, 會拋出異常.
    sheet = workbook.add_sheet('table_'+table_name, cell_overwrite_ok=True)
    # 寫上字段信息
    for field in range(0, len(fields)):
      sheet.write(0, field, fields[field][0])
    # 獲取并寫入數據段信息
    row = 1
    col = 0
    for row in range(1,len(results)+1):
      for col in range(0, len(fields)):
        sheet.write(row, col, u'%s' % results[row-1][col])
    workbook.save(output_path)
if __name__ == '__main__':
  mysql = MYSQL()
  flag = mysql.connectDB()
  if flag == -1:
    print('數據庫連接失敗')
  else:
    print('數據庫連接成功')
    mysql.export('employee', 'E:/test_input.xls')

執行結果如下:

python3怎么實現mysql導出excel

關于“python3怎么實現mysql導出excel”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

夏河县| 介休市| 高清| 娱乐| 安新县| 宁晋县| 巫山县| 新郑市| 买车| 宁津县| 镇坪县| 宁化县| 米脂县| 滦南县| 临朐县| 关岭| 鄂伦春自治旗| 武陟县| 施秉县| 康马县| 泾川县| 额敏县| 金沙县| 兴海县| 丰原市| 和政县| 永善县| 偃师市| 土默特右旗| 峨山| 六盘水市| 石门县| 太仆寺旗| 泾源县| 新乡县| 财经| 贡嘎县| 吕梁市| 彝良县| 黔西| 屏东市|