摘要:環(huán)境在處理微信朋友圈數(shù)據(jù)的過(guò)程中,需要對(duì)進(jìn)行一些處理,只處理增量數(shù)據(jù)。已經(jīng)處理過(guò)的,不再處理。使用在中有位的,默認(rèn)是自增的。
環(huán)境:python2.7
在處理微信朋友圈數(shù)據(jù)的過(guò)程中,需要對(duì)sqlite進(jìn)行一些處理,只處理增量數(shù)據(jù)。已經(jīng)處理過(guò)的,不再處理。
使用rowid在sqlite中有64位的 ROWID,ROWID默認(rèn)是自增的。我們用這個(gè)特性,來(lái)處理我們的增量數(shù)據(jù)。
記錄上次ROWID創(chuàng)建一個(gè)sqlite記錄數(shù)據(jù)
# coding=utf-8 import sqlite3 conn0 = sqlite3.connect("local_info.db") # 獲取表名列表 tables = conn0.execute("SELECT tbl_name FROM sqlite_master WHERE type="table"") # 如果表不存在,則創(chuàng)建表 if ("device_rowid_table",) not in list(tables): conn0.execute("""CREATE TABLE device_rowid_table ( # 設(shè)備列表 device CHAR(20) NOT NULL, # 此前處理過(guò)的最大rowid max_rowid INT NOT NULL ); """) # 插入一條數(shù)據(jù):假設(shè),我們已經(jīng)處理了3fa5684f7d53設(shè)備中的前10條數(shù)據(jù) conn0.execute("INSERT INTO device_rowid_table (device, max_rowid) VALUES ("3fa5684f7d53", 40)") conn0.commit() device_id = "3fa5684f7d53" max_rowid = 0 for device, rowid in conn0.execute("select * from device_rowid_table"): if device==device_id: max_rowid = rowid print max_rowid conn1 = sqlite3.connect("3fa5684f7d53_1479459121.18.db") row_num = conn1.execute("select count(*) from SnsInfo") print list(row_num) conn1.execute("DELETE FROM SnsInfo WHERE ROWID<{}".format(max_rowid)) conn1.commit() row_num = conn1.execute("select count(*) from SnsInfo") print list(row_num)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/44289.html
摘要:最近遇到一個(gè)需求,就是要把數(shù)據(jù)中沒(méi)有存儲(chǔ)的文件名的文件刪除掉,想來(lái)想去還是決定用。所以也就花了一天半的時(shí)間學(xué)習(xí)了下,隨手寫(xiě)了個(gè)小例子。 最近遇到一個(gè)需求,就是要把SQLite數(shù)據(jù)中沒(méi)有存儲(chǔ)的文件名的文件刪除掉,想來(lái)想去還是決定用python。所以也就花了一天半的時(shí)間學(xué)習(xí)了下,隨手寫(xiě)了個(gè)小例子。直接上代碼 要用到的頭文件包 #coding=utf-8 #!/usr/bin/python ...
摘要:事實(shí)上,社區(qū)成員給了他一個(gè)榮譽(yù)稱號(hào)終生仁慈獨(dú)裁者。說(shuō)明圖片來(lái)源百度。安裝終端下或是在里面,命令相同。同步數(shù)據(jù)庫(kù)在終端中執(zhí)行此命令執(zhí)行完成后,會(huì)在下生產(chǎn)記錄變動(dòng)的記錄。此時(shí)數(shù)據(jù)庫(kù)并未變動(dòng),然后執(zhí)行這樣的變動(dòng),立即同步到數(shù)據(jù)庫(kù)中。 原文鏈接 1.準(zhǔn)備工作 開(kāi)發(fā)環(huán)境: python: 3.7.3 下載地址:https://www.python.org/downlo... pip: pip...
摘要:獲取成為開(kāi)發(fā)專(zhuān)家的技巧。我們可以在兩個(gè)文本框輸入筆記的標(biāo)題和內(nèi)容。在本教程中,我們將使用一個(gè)名為的工具。它是一個(gè)火狐瀏覽器的擴(kuò)展,我們可以使用它管理數(shù)據(jù)庫(kù)。安裝,打開(kāi)火狐瀏覽器,點(diǎn)擊,然后點(diǎn)找到的文件夾圖標(biāo)并點(diǎn)擊它。 showImg(https://cdn-images-1.medium.com/max/600/1*Ou6FFJJD3zhcIUU8wBZqIw.png); 教程譯文首發(fā)...
摘要:利用開(kāi)發(fā)個(gè)小型商城我們本期的教程是教大家如何利用開(kāi)發(fā)一個(gè)小型的商城這里所說(shuō)的小型商城只是功能上的簡(jiǎn)樸。并于年月在許可證下發(fā)布。這套框架是以比利時(shí)的吉普賽爵士吉他手來(lái)命名的。是重量級(jí)選手中最有代表性的一位。 利用Django開(kāi)發(fā)個(gè)小型商城 我們本期的教程是教大家如何利用Django開(kāi)發(fā)一個(gè)小型的商城,這里所說(shuō)的小型商城只是功能上的簡(jiǎn)樸。 作者:黃志成(小黃) 作者博客:博客地址 前提 1...
閱讀 1084·2021-10-08 10:04
閱讀 3523·2021-08-05 10:01
閱讀 2278·2019-08-30 11:04
閱讀 1794·2019-08-29 15:29
閱讀 839·2019-08-29 15:12
閱讀 1670·2019-08-26 12:11
閱讀 3115·2019-08-26 11:33
閱讀 1163·2019-08-26 10:23