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

溫馨提示×

溫馨提示×

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

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

使用python將Sqlite中的數據直接輸出為CVS的示例

發布時間:2021-02-23 10:45:41 來源:億速云 閱讀:342 作者:清風 欄目:編程語言

這篇“使用python將Sqlite中的數據直接輸出為CVS的示例”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“使用python將Sqlite中的數據直接輸出為CVS的示例”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。

python是什么意思

Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。

對于SQLite來說,目前查看還是比較麻煩,所以就像把SQLite中的數據直接轉成Excel中能查看的數據,這樣也好在Excel中做進一步分數據處理或分析,如上篇文章中介紹的IP抓取的IP數據。從網上找到了一個將SQLite轉成CVS的方法,貼在博客里,供需要的朋友使用:

import sqlite3
import csv, codecs, cStringIO
class UnicodeWriter:
    """
    A CSV writer which will write rows to CSV file "f",
    which is encoded in the given encoding.
    """
    def __init__(self, f, dialect=csv.excel, encoding="utf-8", **kwds):
        # Redirect output to a queue
        self.queue = cStringIO.StringIO()
        self.writer = csv.writer(self.queue, dialect=dialect, **kwds)
        self.stream = f
        self.encoder = codecs.getincrementalencoder(encoding)()
    def writerow(self, row):
        self.writer.writerow([unicode(s).encode("utf-8") for s in row])
        # Fetch UTF-8 output from the queue ...
        data = self.queue.getvalue()
        data = data.decode("utf-8")
        # ... and reencode it into the target encoding
        data = self.encoder.encode(data)
        # write to the target stream
        self.stream.write(data)
        # empty queue
        self.queue.truncate(0)
    def writerows(self, rows):
        for row in rows:
            self.writerow(row)
conn = sqlite3.connect('ipaddress.sqlite3.db')
c = conn.cursor()
c.execute('select * from ipdata')
writer = UnicodeWriter(open("export_data.csv", "wb"))
writer.writerows(c)

以上是“使用python將Sqlite中的數據直接輸出為CVS的示例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

建阳市| 普陀区| 永和县| 渝北区| 安岳县| 东宁县| 赣州市| 永康市| 永靖县| 彭泽县| 汤阴县| 宝应县| 秦安县| 合阳县| 咸丰县| 河津市| 崇左市| 遂昌县| 东阳市| 宣威市| 抚宁县| 南乐县| 白山市| 缙云县| 伊川县| 綦江县| 漳浦县| 巴林左旗| 玉龙| 叙永县| 全南县| 扎兰屯市| 班戈县| 邛崃市| 通道| 宁远县| 前郭尔| 临颍县| 泸水县| 锡林浩特市| 通海县|