欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中模塊pymysql查詢結(jié)果后如何獲取字段列表

 更新時(shí)間:2017年06月05日 08:49:19   作者:一聞自習(xí)室  
pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。下面這篇文章主要給大家介紹了關(guān)于Python中模塊pymysql查詢結(jié)果后如何獲取字段列表的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來看看詳細(xì)的介紹。

前言

大家在使用pymysql的時(shí)候,通過fetchall()fetchone()可以獲得查詢結(jié)果,但這個(gè)返回?cái)?shù)據(jù)是不包含字段信息的(不如php方便)。查閱pymysql源代碼后,其實(shí)獲取查詢結(jié)果源代碼也是非常簡單的,直接調(diào)用cursor.description即可。

譬如:

db = pymysql.connect(...)
cur = db.cursor()
cur.execute(sql)
print(cur.description)
result = cur.fetchall()
data_dict=[]
for field in cur.description:
 data_dict.append(field[0])
print(data_dict)

在pymysql的pymysql/cursors.py中,找到class Cursor可以看到如下代碼:

def __init__(self, connection):
 self.connection = connection
 self.description = None
 self.rownumber = 0
 self.rowcount = -1
 self.arraysize = 1
 self._executed = None
 self._result = None
 self._rows = None
 self._warnings_handled = False

因此,調(diào)用cur.rowcount是可以迅速返回查詢結(jié)果記錄數(shù)的,不需要通過len()獲得。

總結(jié)

好了,先說到這里了。以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 淺談Python中的正則表達(dá)式

    淺談Python中的正則表達(dá)式

    正則表達(dá)式廣泛用于與文字、字符串的格式化,放到Python里使用,再合適不過.尤其是在編寫爬蟲時(shí),用正則表達(dá)式匹配URL、匹配IP等,正則表達(dá)式都是一個(gè)簡單、高效的選擇,需要的朋友可以參考下
    2021-06-06
  • 使用Python將圖片轉(zhuǎn)正方形的兩種方法實(shí)例代碼詳解

    使用Python將圖片轉(zhuǎn)正方形的兩種方法實(shí)例代碼詳解

    這篇文章主要介紹了使用Python將圖片轉(zhuǎn)正方形的兩種方法,本文通過實(shí)例代碼給大家給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • python中update()函數(shù)的使用方法

    python中update()函數(shù)的使用方法

    Python字典update()方法用于更新字典中的鍵/值對(duì),可以修改存在的鍵對(duì)應(yīng)的值,也可以添加新的鍵/值對(duì)到字典中,這篇文章主要給大家介紹了關(guān)于python中update()函數(shù)的使用方法,需要的朋友可以參考下
    2024-02-02
  • 淺析Python打包時(shí)包含靜態(tài)文件處理方法

    淺析Python打包時(shí)包含靜態(tài)文件處理方法

    這篇文章主要介紹了Python打包時(shí)包含靜態(tài)文件處理方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具

    只用40行Python代碼就能寫出pdf轉(zhuǎn)word小工具

    今天咱們介紹一個(gè)pdf轉(zhuǎn)word的免費(fèi)小工具,滿足這么一個(gè)不常見但是偶爾會(huì)出來煩人的需求文中有非常詳細(xì)的代碼示例,對(duì)小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python中pygal繪制雷達(dá)圖代碼分享

    Python中pygal繪制雷達(dá)圖代碼分享

    這篇文章主要介紹了Python中pygal繪制雷達(dá)圖代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 關(guān)于flask路由app.route及路由參數(shù)的各種用法解析

    關(guān)于flask路由app.route及路由參數(shù)的各種用法解析

    我們在開發(fā)過程中,編寫項(xiàng)目時(shí)所使用的路由往往是指代了框架/項(xiàng)目中用于完成路由功能的類,這個(gè)類一般就是路由類,簡稱路由,這篇文章主要介紹了有關(guān)flask路由app.route及路由參數(shù)的各種用法解析,需要的朋友可以參考下
    2024-03-03
  • 淺談function(函數(shù))中的動(dòng)態(tài)參數(shù)

    淺談function(函數(shù))中的動(dòng)態(tài)參數(shù)

    下面小編就為大家?guī)硪黄獪\談function(函數(shù))中的動(dòng)態(tài)參數(shù)。小編覺得聽不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Python實(shí)現(xiàn)多線程HTTP下載器示例

    Python實(shí)現(xiàn)多線程HTTP下載器示例

    本篇文章主要介紹了Python實(shí)現(xiàn)多線程HTTP下載器示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Anaconda詳細(xì)安裝步驟圖文教程

    Anaconda詳細(xì)安裝步驟圖文教程

    這篇文章主要介紹了Anaconda詳細(xì)安裝步驟圖文教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論