• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Python+SQLite的文件整理軟件設(shè)計(jì)與實(shí)現(xiàn)

    2024-04-14 02:13:33李瑞洋周全興
    現(xiàn)代信息科技 2024年1期

    李瑞洋 周全興

    DOI:10.19850/j.cnki.2096-4706.2024.01.006

    收稿日期:2023-06-19

    基金項(xiàng)目:凱里學(xué)院教學(xué)內(nèi)容與課程體系改革項(xiàng)目(JG202110,JG202109);凱里學(xué)院做特市州高校專項(xiàng)計(jì)劃項(xiàng)目(院辦發(fā)〔2022〕10號(hào)-32);貴州省普通高等學(xué)校青年科技人才成長(zhǎng)項(xiàng)目(黔教合KY字〔2020〕179,黔教合KY字〔2020〕180);貴州省科技計(jì)劃項(xiàng)目(黔科合基礎(chǔ)-ZK〔2023〕一般440)

    摘? 要:針對(duì)計(jì)算機(jī)中存儲(chǔ)的文件日漸繁多,用于整理歸納的時(shí)間逐年上升的問題,采用Python中自帶的os、date time、SQLite3、threading、hashlib和tkinter等數(shù)據(jù)庫(kù)設(shè)計(jì)一款文件整理軟件。該軟件主要提供處理重復(fù)文件、提取目錄下文件并重命名文件等功能。測(cè)試結(jié)果表明,該文件整理軟件操作便捷,其整理效率遠(yuǎn)遠(yuǎn)高于傳統(tǒng)整理方式,尤其是文件量大的情況下效果更明顯。

    關(guān)鍵詞:Python;SQLite數(shù)據(jù)庫(kù);文件整理

    中圖分類號(hào):TP311? 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2024)01-0028-05

    Design and Implementation of File Organizing Software Based on Python+SQLite

    LI Ruiyang, ZHOU Quanxing

    (School of Big Data Engineering, Kaili University, Kaili? 556011, China)

    Abstract: In response to the increasing number of files stored in computers and the increasing time required for organizing and summarizing, a file organizing software is designed using Python's built-in databases such as os, date time, SQLite3, threading, hashlib, and tkiner. This software mainly provides functions such as handling duplicate files, extracting files from directories, and renaming files. The test results show that the file organizing software is easy to operate, and its organizing efficiency is much higher than traditional organizing methods, especially when the file volume is large.

    Keywords: Python; SQLite database; file organizing

    0? 引? 言

    在當(dāng)今這個(gè)信息爆炸的時(shí)代[1],我們經(jīng)常會(huì)遇到需要整理大量文件的情況,這些文件可能包括照片、文檔、視頻,等等。然而,由于不同來源的文件命名方式不同、保存路徑不同,或者因?yàn)槎啻蝹浞輰?dǎo)致文件重復(fù)等問題,文件整理變得十分麻煩和耗時(shí)。針對(duì)這個(gè)問題,設(shè)計(jì)和實(shí)現(xiàn)了一款文件整理軟件,該軟件可以幫助用戶快速和方便地處理重復(fù)文件、提取目錄下所有子目錄中的文件并復(fù)制到指定目錄、按照時(shí)間戳來重命名文件等任務(wù),以提高用戶的工作效率和便利性。通過比較兩款既存軟件Duplicate Cleaner與Easy Duplicate Finder,我們發(fā)現(xiàn)他們存在一定缺點(diǎn),如表1所示。相較以上兩款軟件,設(shè)計(jì)一款軟件體積更小、不收費(fèi)、界面簡(jiǎn)潔并能滿足用戶需求的軟件非常有必要。據(jù)此,針對(duì)界面上繁雜的缺點(diǎn),著重就以簡(jiǎn)潔的方式表達(dá)功能按鍵及使用的角度出發(fā)進(jìn)行設(shè)計(jì)。

    1? 總體設(shè)計(jì)

    1.1? 功能需求分析與設(shè)計(jì)

    計(jì)算機(jī)輔助檔案實(shí)體整理中的問題:建立合理的文件實(shí)體分類方案、正確提取文件實(shí)體的屬性信息、保持實(shí)體整理過程的連續(xù)性、做好每一個(gè)整理環(huán)節(jié)的質(zhì)量控制[2]中所提及的概念在計(jì)算機(jī)仍然適用。電腦中的一個(gè)個(gè)文件也好比一個(gè)個(gè)文件實(shí)體,計(jì)算機(jī)文件中也存在屬性信息。通過對(duì)文件整理類工具的調(diào)研,發(fā)現(xiàn)對(duì)程序化整理文件的需求主要體現(xiàn)為:篩選重復(fù)的文件、對(duì)文件從子目錄中進(jìn)行提取、對(duì)文件批量按照指定格式重命名這三個(gè)方面;但市面上往往有屬于英文界面,漢化包少、功能繁雜,界面設(shè)計(jì)對(duì)用戶不友好的缺陷。因此,包括以下功能的文件整理軟件——《文件秘書》誕生,軟件界面如圖1所示。

    1)刪除重復(fù)文件:該功能主要可以刪除任意目錄下的重復(fù)文件,或者銷毀整個(gè)文件夾,并在輸入路徑的根目錄處留下文件索引。

    2)移動(dòng)文件:該功能可以將輸入路徑下所有子目錄中的文件提取到指定目錄下,使用時(shí)需要確保根目錄處沒有相同文件。

    3)重命名文件:該功能可以根據(jù)文件屬性中修改時(shí)間來重命名文件。

    4)撤銷操作:該功能可以根據(jù)查詢前三個(gè)操作給出的記錄表撤銷操作。

    1.2? 開發(fā)語言環(huán)境與架構(gòu)設(shè)計(jì)

    程序基于Python的os[3]、datetime[4]、SQLite3[5]、threading[6]、hashlib[7]、tkinter[8]模塊進(jìn)行實(shí)現(xiàn),分為操作界面于后臺(tái)數(shù)據(jù)庫(kù)儲(chǔ)存兩方面。操作界面主要采用tkinter庫(kù)中的grid布局[9],以網(wǎng)格化結(jié)構(gòu)對(duì)各空間排列安放,后臺(tái)數(shù)據(jù)庫(kù)采用SQLite數(shù)據(jù)庫(kù)。

    2? 程序詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

    2.1? 功能模塊設(shè)計(jì)

    程序由前端操作界面于后臺(tái)數(shù)據(jù)庫(kù)儲(chǔ)存兩方面構(gòu)成。前端操作界面采用tk模塊進(jìn)行構(gòu)造;后臺(tái)數(shù)據(jù)庫(kù)采用SQLite數(shù)據(jù)庫(kù),主要記錄運(yùn)行日志、歷史操作、文件索引。

    2.2? 文件可視化界面設(shè)計(jì)

    為了方便用戶使用,設(shè)計(jì)了一個(gè)簡(jiǎn)單的文件可視化界面,以供用戶進(jìn)行文件整理操作。具體實(shí)現(xiàn)方式為:

    1)主界面:在主界面上,采用grid方式網(wǎng)格化布局,界面從中間被一分為二,左側(cè)是該程序的使用,右側(cè)是有關(guān)該程序的信息(版本號(hào)、使用說明等)。

    左側(cè)的界面由一個(gè)輸入框、快捷輸入按鈕、一個(gè)滑動(dòng)條、一個(gè)勾選框以及四個(gè)按鈕構(gòu)成。其中,輸入框及快捷輸入按鈕用于獲取用戶所期望處理的路徑;滑動(dòng)條及勾選框用于獲取用戶的指定需求,按鈕用于用戶確定并反饋程序讓其執(zhí)行。

    2)各frame:frame被安放在主界面上,用于完善布局,使希望被統(tǒng)一布局的控件可以被一并布局,使界面更加美觀。

    2.3? 目標(biāo)對(duì)象輸入

    目標(biāo)對(duì)象主要分為三個(gè),有需要處理的目錄路徑、恢復(fù)先前操作的表名以及需要恢復(fù)的文件索引。

    對(duì)需要處理的目錄路徑:我們主要采用兩種方法獲取,一個(gè)是由用戶自行復(fù)制粘貼需要處理的目錄路徑;另一個(gè)是讓用戶點(diǎn)擊我們?cè)O(shè)計(jì)并于輸入框右側(cè)放置的一個(gè)選項(xiàng)框,當(dāng)用戶點(diǎn)擊了按鈕buttonForAskDir后,其會(huì)調(diào)用tk中的filedialog.askdirectory方法。此時(shí)用戶會(huì)看到一個(gè)系統(tǒng)自帶的文件管理器的彈出界面,用戶在該界面內(nèi)選擇即可獲取文件路徑。

    2.4? 執(zhí)行指定操作

    當(dāng)用戶點(diǎn)擊相應(yīng)按鈕后,按鈕會(huì)調(diào)用一個(gè)threading模塊中Thread的方法,由其創(chuàng)造一個(gè)新的線程并且讓實(shí)際執(zhí)行的操作運(yùn)行。本設(shè)計(jì)的主要目的是將執(zhí)行的內(nèi)容放到一個(gè)獨(dú)立于窗口的線程中避免窗口出現(xiàn)“未響應(yīng)”的異常。軟件主要功能如圖2所示。

    其各操作細(xì)節(jié)為:

    1)刪除重復(fù)文件:在這個(gè)功能中,采用計(jì)算哈希值的方式來判斷文件是否重復(fù)。Python中的hashlib庫(kù)提供了簡(jiǎn)便的方式對(duì)文件進(jìn)行哈希值的計(jì)算,只要通過hashlib.md5獲得文件的md5值或通過hashlib.sha1獲得文件的sha1值就能夠獲得文件的摘要信息,在不考慮撞庫(kù)的情況下,用這種方法識(shí)別以及篩選出重復(fù)文件是可行的。簡(jiǎn)單來說,通過hashlib模塊計(jì)算文件的md5和sha1哈希值來獲取文件的唯一標(biāo)識(shí)符,并將該標(biāo)識(shí)符存儲(chǔ)在一列表中用于比對(duì)是否存在。

    在刪除重復(fù)文件時(shí),首先需要遍歷整個(gè)目錄樹,并對(duì)每個(gè)文件進(jìn)行哈希值計(jì)算和查找。如果發(fā)現(xiàn)某個(gè)文件已經(jīng)存在于數(shù)據(jù)庫(kù)中,則說明該文件是重復(fù)文件,可以刪除。否則,將該文件的哈希值存儲(chǔ)到數(shù)據(jù)庫(kù)中,以便后續(xù)比較。

    在銷毀整個(gè)文件夾時(shí),需要先建立數(shù)據(jù)庫(kù)索引并將原有文件移動(dòng)至回收站或md5庫(kù),再留下索引部分,以確保文件可以被恢復(fù)。

    2)移動(dòng)文件:在這個(gè)功能中,需要遞歸遍歷輸入路徑下的所有子目錄,并將每個(gè)文件移動(dòng)到指定目錄。該功能主要的實(shí)現(xiàn)方式是通過Python的os模塊中的remove進(jìn)行實(shí)現(xiàn)。

    3)重命名文件:在這個(gè)功能中,主要是通過獲取文件修改時(shí)間來重命名文件。由于不同操作系統(tǒng)對(duì)時(shí)間格式的定義可能會(huì)有所差異,因此需要通過time模塊將時(shí)間戳轉(zhuǎn)換為指定的時(shí)間格式,并將該格式與原有文件名拼接在一起,即可實(shí)現(xiàn)文件重命名,如圖3、4所示。

    其中,由于多處涉及文件時(shí)間獲取,故寫函數(shù):

    def getPathTime(path):? # 獲取文件時(shí)間#以最后一次修改時(shí)間作為文件時(shí)間#gPT

    taskBeginTime = time.time()

    if not os.path.exists(path):

    taskrecord(taskBeginTime, 'gPT-"not exist"')

    return False

    pathtime = os.stat(path).st_mtime

    pathtime = str(turnTimeStampToFormatTime(pathtime)) + '-' + str(pathtime)

    taskrecord(taskBeginTime, 'gPT')

    return pathtime

    2.5? 數(shù)據(jù)庫(kù)設(shè)計(jì)

    本程序數(shù)據(jù)庫(kù)采用SQLite數(shù)據(jù)庫(kù),主要記錄:運(yùn)行日志、處理過程、文件索引,由于建立文件索引時(shí)數(shù)據(jù)庫(kù)路徑與程序記錄用數(shù)據(jù)庫(kù)不同,故數(shù)據(jù)庫(kù)連接對(duì)象不同,特寫如下方法獲得數(shù)據(jù)庫(kù)對(duì)象:

    def formatdatabase(databasepath):

    # 創(chuàng)建連接對(duì)象

    connectionobject = sqlite3.connect(databasepath+'.db', timeout=10, check_same_thread=False)

    # 創(chuàng)建游標(biāo)對(duì)象

    cursorobject = connectionobject.cursor()

    connectionobject.execute("create table if not exists 數(shù)據(jù)庫(kù)訪問log(開啟時(shí)間 primary key,關(guān)閉時(shí)間,版本號(hào))")

    # 如果只插入一個(gè)元素要在其后面加逗號(hào)讓它變?cè)M

    connectionobject.execute("insert into 數(shù)據(jù)庫(kù)訪問log(開啟時(shí)間,版本號(hào))values(?,?)",(time.time(), version))

    connectionobject.execute("create table if not exists 錯(cuò)誤log(錯(cuò)誤時(shí)間 primary key,錯(cuò)誤內(nèi)容,錯(cuò)誤時(shí)表名,錯(cuò)誤時(shí)路徑)")

    connectionobject.execute("create table if not exists 任務(wù)、對(duì)應(yīng)表名、點(diǎn)擊位置log(任務(wù)開始時(shí)間 primary key,開啟時(shí)間,任務(wù)內(nèi)容,表名,x,y,任務(wù)結(jié)束時(shí)間)")

    connectionobject.execute("create table if not exists 函數(shù)調(diào)用log(任務(wù)開始時(shí)間 primary key,開啟時(shí)間,調(diào)用函數(shù)名,任務(wù)結(jié)束時(shí)間)")

    connectionobject.execute("create table if not exists 輸入log(任務(wù)開始時(shí)間 primary key,開啟時(shí)間,輸入內(nèi)容)")

    connectionobject.execute("create table if not exists 彈出窗l(fā)og(提示時(shí)間 primary key,開啟時(shí)間,彈出內(nèi)容)")

    connectionobject.execute("create table if not exists 移動(dòng)log(移動(dòng)時(shí)刻 primary key,原文件位置,現(xiàn)文件位置,異常)")

    connectionobject.execute("create table if not exists 空文件夾清除log(清除時(shí)刻 primary key,被清除路徑,異常)")

    connectionobject.execute("create table if not exists 窗口鼠標(biāo)位置log(存在時(shí)刻 primary key,x,y,異常)")

    connectionobject.execute("create table if not exists 全局鼠標(biāo)位置log(存在時(shí)刻 primary key,x,y,異常)")

    connectionobject.commit()

    return connectionobject,cursorobject

    運(yùn)行日志:于程序根目錄下一“文件秘書的數(shù)據(jù)庫(kù).db”的數(shù)據(jù)庫(kù)文件中通過多張表(數(shù)據(jù)庫(kù)訪問log、錯(cuò)誤log、任務(wù)、對(duì)應(yīng)表名、點(diǎn)擊位置log、函數(shù)調(diào)用log、輸入log、彈出窗l(fā)og、移動(dòng)log、空文件夾清除log、窗口鼠標(biāo)位置log)記錄程序運(yùn)行中的各個(gè)方面的信息,以便于后續(xù)的監(jiān)控、調(diào)試和優(yōu)化,其中數(shù)據(jù)庫(kù)訪問log的實(shí)例如圖5所示。

    處理過程:于程序根目錄下一“文件秘書的數(shù)據(jù)庫(kù).db”的數(shù)據(jù)庫(kù)文件中通過以處理時(shí)間+處理路徑形式命名的表中根據(jù)處理要求的不同以單個(gè)文件處理時(shí)間為主鍵、儲(chǔ)存其余相關(guān)信息以供后續(xù)撤銷需求。

    文件索引:適用于處理重復(fù)文件中以保留索引形式處理選項(xiàng)。里面使用一表“以哈希分類法處理的文件指向”保存處理前后地址供后續(xù)恢復(fù)操作。

    3? 功能測(cè)試與效果分析

    黑盒測(cè)試:我們經(jīng)過對(duì)每個(gè)功能的測(cè)試,發(fā)現(xiàn)各功能均正常運(yùn)行且無誤,具體測(cè)試內(nèi)容如表2所示。

    測(cè)試用文件夾為C:\text,測(cè)試用文件夾內(nèi)含有以下文件:C:/text/新建BMP圖像.BMP、C:/text/新建Microsoft PowerPoint演示文稿-副本.pptx、C:/text/新建 Microsoft PowerPoint演示文稿.pptx、C:/text/新建Microsoft Word文檔.docx、C:/text/新建文件夾、C:/text/新建文件夾/新建Microsoft PowerPoint演示文稿.pptx、C:/text/新建Microsoft Word文檔.docx。

    測(cè)試內(nèi)容包括輸入框輸入、按鈕“處理重復(fù)文件”“提取目錄下文件”“重命名文件”“撤銷操作”按鈕、滑塊滑動(dòng)及勾選框選擇。

    綜上,我們經(jīng)過了多輪的功能測(cè)試,并對(duì)結(jié)果進(jìn)行了分析和總結(jié)。測(cè)試結(jié)果表明,本文件整理軟件確實(shí)可以快速和準(zhǔn)確地處理重復(fù)文件、提取目錄下所有子目錄中的文件并復(fù)制到指定目錄、按照時(shí)間戳來重命名文件等任務(wù)。同時(shí),我們的界面設(shè)計(jì)簡(jiǎn)潔易用,用戶可以方便地完成不同的操作。

    4? 結(jié)? 論

    本文介紹了一款基于Python語言和SQLite數(shù)據(jù)庫(kù)的文件整理軟件的設(shè)計(jì)和實(shí)現(xiàn)過程。該工具包括處理重復(fù)文件、提取目錄文件、按照時(shí)間戳來重命名文件等功能,具有簡(jiǎn)單易用、靈活性強(qiáng)、運(yùn)行效率高的特點(diǎn)。測(cè)試結(jié)果表明,該工具可以有效地提高用戶的工作效率和便利性,適合需要整理大量文件的個(gè)人用戶使用。未來隨著人工智能和自動(dòng)化技術(shù)的不斷發(fā)展,文件整理軟件將變得越來越智能和高效。

    參考文獻(xiàn):

    [1] 李路.信息爆炸與數(shù)據(jù)分類 [J].現(xiàn)代農(nóng)業(yè)科技,2011(9):35+37.

    [2] 張明和,薛惠芬,侯秀生.計(jì)算機(jī)輔助檔案實(shí)體整理的幾個(gè)關(guān)鍵問題 [J].中國(guó)科技信息,2010(4):174-175.

    [3] os — Miscellaneous operating system interfaces [EB/OL].[2023-09-27].https://docs.python.org/3/library/os.html.

    [4] datetime — Basic date and time types [EB/OL].[2023-09-27].https://docs.python.org/3/library/datetime.html.

    [5] SQLite3 — DB-API 2.0 interface for SQLite databases [EB/OL].[2023-09-27].https://docs.python.org/3/library/SQLite3.html.

    [6] threading — Thread-based parallelism [EB/OL].[2023-09-28].https://docs.python.org/3/library/threading.html.

    [7] hashlib — Secure hashes and message digests [EB/OL].[2023-09-28].https://docs.python.org/3/library/hashlib.html.

    [8] tkinter — Python interface to Tcl/Tk [EB/OL].[2023-09-20].https://docs.python.org/3/library/tkinter.html.

    [9] tkinter的grid布局定位方式圖示詳解[EB/OL].[2023-09-20].https://blog.csdn.net/hyf64/article/details/121427887.

    作者簡(jiǎn)介:李瑞洋(2004—),男,漢族,福建福州人,本科在讀,主要研究方向:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè);通訊作者:周全興(1987—),男,漢族,貴州綏陽人,副教授,學(xué)士,主要研究方向:數(shù)據(jù)分析、區(qū)塊鏈技術(shù)。

    草草在线视频免费看| 国产成年人精品一区二区| 视频区欧美日本亚洲| 欧美激情高清一区二区三区| 一本一本综合久久| 国产午夜精品久久久久久| 色播亚洲综合网| 日韩有码中文字幕| 91老司机精品| 熟女电影av网| 久久精品夜夜夜夜夜久久蜜豆 | 亚洲成人精品中文字幕电影| 国产精品久久久久久精品电影 | 男人舔奶头视频| 日韩欧美一区二区三区在线观看| 最近最新免费中文字幕在线| 国内精品久久久久久久电影| 久久久久久久久免费视频了| 国产一级毛片七仙女欲春2 | 国产亚洲精品综合一区在线观看 | 变态另类丝袜制服| 一级作爱视频免费观看| 欧美最黄视频在线播放免费| 老司机靠b影院| 欧美黑人精品巨大| 亚洲精品中文字幕一二三四区| 国产成人一区二区三区免费视频网站| 精品久久久久久久久久免费视频| 黑人巨大精品欧美一区二区mp4| 国产真人三级小视频在线观看| 久久中文字幕人妻熟女| 欧美丝袜亚洲另类 | 首页视频小说图片口味搜索| 欧美性长视频在线观看| 97人妻精品一区二区三区麻豆 | 观看免费一级毛片| 国产精品98久久久久久宅男小说| 久久精品国产亚洲av香蕉五月| 久久中文字幕一级| 国产成人一区二区三区免费视频网站| 国产1区2区3区精品| 国产高清视频在线播放一区| 国产伦在线观看视频一区| 国产精品亚洲一级av第二区| 国产av一区二区精品久久| 两个人视频免费观看高清| 精品无人区乱码1区二区| 国产精品亚洲av一区麻豆| 亚洲av成人一区二区三| 最好的美女福利视频网| 两个人视频免费观看高清| 国产97色在线日韩免费| 不卡av一区二区三区| 午夜影院日韩av| 成在线人永久免费视频| 可以免费在线观看a视频的电影网站| 亚洲国产欧美网| 日韩欧美国产一区二区入口| 搡老妇女老女人老熟妇| 久久草成人影院| 免费在线观看视频国产中文字幕亚洲| 一a级毛片在线观看| 国产成人精品无人区| 老司机福利观看| 不卡av一区二区三区| 丁香欧美五月| 最近最新免费中文字幕在线| 50天的宝宝边吃奶边哭怎么回事| 韩国精品一区二区三区| 一夜夜www| 精品久久蜜臀av无| 色老头精品视频在线观看| 18禁黄网站禁片免费观看直播| 国产黄色小视频在线观看| 中出人妻视频一区二区| 国产精品乱码一区二三区的特点| 草草在线视频免费看| 制服丝袜大香蕉在线| 日韩一卡2卡3卡4卡2021年| 中文字幕高清在线视频| 国产男靠女视频免费网站| av在线天堂中文字幕| 久9热在线精品视频| 啦啦啦韩国在线观看视频| 亚洲国产欧美日韩在线播放| 一个人免费在线观看的高清视频| 婷婷丁香在线五月| 白带黄色成豆腐渣| 宅男免费午夜| 一级作爱视频免费观看| 国产熟女xx| 无遮挡黄片免费观看| 香蕉丝袜av| 国产日本99.免费观看| 波多野结衣巨乳人妻| 在线观看www视频免费| www.999成人在线观看| 青草久久国产| 真人做人爱边吃奶动态| 午夜福利欧美成人| 18禁裸乳无遮挡免费网站照片 | 精品久久久久久,| 中文字幕另类日韩欧美亚洲嫩草| 黄色丝袜av网址大全| 亚洲五月色婷婷综合| 午夜免费观看网址| 国产极品粉嫩免费观看在线| 亚洲专区字幕在线| 一区二区日韩欧美中文字幕| 色精品久久人妻99蜜桃| 成人欧美大片| 日韩 欧美 亚洲 中文字幕| 一个人观看的视频www高清免费观看 | 午夜影院日韩av| 日本a在线网址| 国产v大片淫在线免费观看| 婷婷亚洲欧美| 亚洲久久久国产精品| 久久九九热精品免费| 人人澡人人妻人| 2021天堂中文幕一二区在线观 | 不卡av一区二区三区| 午夜影院日韩av| 香蕉丝袜av| 精品午夜福利视频在线观看一区| 麻豆成人av在线观看| 波多野结衣高清作品| 国产成人av教育| 美国免费a级毛片| 午夜福利高清视频| 天天添夜夜摸| 午夜老司机福利片| 亚洲中文日韩欧美视频| 男人的好看免费观看在线视频 | 动漫黄色视频在线观看| ponron亚洲| 欧美黄色片欧美黄色片| 99精品欧美一区二区三区四区| 国产色视频综合| 夜夜躁狠狠躁天天躁| 欧美+亚洲+日韩+国产| 免费高清在线观看日韩| 午夜成年电影在线免费观看| 12—13女人毛片做爰片一| 国产黄a三级三级三级人| 日本一区二区免费在线视频| 日韩国内少妇激情av| 欧美在线黄色| 又大又爽又粗| 黑人操中国人逼视频| 美女午夜性视频免费| www.www免费av| 国产99久久九九免费精品| 午夜免费成人在线视频| 久久中文字幕人妻熟女| 老司机福利观看| 黄色成人免费大全| 久久香蕉国产精品| 最近在线观看免费完整版| 一级毛片高清免费大全| 亚洲第一av免费看| 国产色视频综合| 国产1区2区3区精品| 国产野战对白在线观看| 成人手机av| 亚洲中文日韩欧美视频| 中文字幕人成人乱码亚洲影| 可以在线观看的亚洲视频| 久久精品国产综合久久久| 久久狼人影院| 给我免费播放毛片高清在线观看| 久久青草综合色| 一区二区三区激情视频| 国产av不卡久久| 国产97色在线日韩免费| 国产精品1区2区在线观看.| 亚洲av成人av| 国产亚洲欧美精品永久| 一进一出抽搐gif免费好疼| 国产精品av久久久久免费| 欧美日韩亚洲国产一区二区在线观看| 999久久久精品免费观看国产| or卡值多少钱| 可以免费在线观看a视频的电影网站| 麻豆成人av在线观看| 亚洲中文av在线| 欧美一级毛片孕妇| 成人特级黄色片久久久久久久| 亚洲成av片中文字幕在线观看| 国产成人av教育| 欧美日韩瑟瑟在线播放| 黄片小视频在线播放| 精品熟女少妇八av免费久了| av免费在线观看网站| 深夜精品福利| 色综合欧美亚洲国产小说| 熟女电影av网| 听说在线观看完整版免费高清| 久99久视频精品免费| 女人爽到高潮嗷嗷叫在线视频| 午夜福利一区二区在线看| 十八禁人妻一区二区| 一级毛片女人18水好多| www.自偷自拍.com| 狠狠狠狠99中文字幕| 夜夜躁狠狠躁天天躁| 亚洲精品一区av在线观看| 啪啪无遮挡十八禁网站| 成人国语在线视频| 亚洲专区国产一区二区| 国产一区二区在线av高清观看| 两人在一起打扑克的视频| 少妇 在线观看| 欧美性猛交黑人性爽| 精品久久久久久成人av| 丝袜在线中文字幕| 少妇裸体淫交视频免费看高清 | 欧美久久黑人一区二区| 欧美三级亚洲精品| 淫秽高清视频在线观看| 人妻久久中文字幕网| 亚洲精品国产区一区二| 欧美激情高清一区二区三区| 日韩大尺度精品在线看网址| 亚洲国产精品999在线| 91国产中文字幕| 亚洲午夜理论影院| 亚洲精品美女久久久久99蜜臀| 亚洲免费av在线视频| 亚洲va日本ⅴa欧美va伊人久久| 丰满的人妻完整版| 久久香蕉激情| 亚洲av五月六月丁香网| 国产av不卡久久| 非洲黑人性xxxx精品又粗又长| 国产精品国产高清国产av| 久久精品影院6| 欧美日韩亚洲国产一区二区在线观看| 婷婷精品国产亚洲av在线| 欧美成人一区二区免费高清观看 | 99热这里只有精品一区 | 亚洲天堂国产精品一区在线| 成人三级黄色视频| 99久久国产精品久久久| 欧美日韩黄片免| 满18在线观看网站| 看免费av毛片| 午夜a级毛片| 三级毛片av免费| 777久久人妻少妇嫩草av网站| 亚洲中文av在线| 国产精品永久免费网站| 国产精品久久久av美女十八| 女警被强在线播放| 夜夜看夜夜爽夜夜摸| 国产精品精品国产色婷婷| 欧洲精品卡2卡3卡4卡5卡区| 2021天堂中文幕一二区在线观 | www.自偷自拍.com| 亚洲五月婷婷丁香| 岛国在线观看网站| 午夜福利免费观看在线| 在线播放国产精品三级| 亚洲国产看品久久| 女人被狂操c到高潮| 老汉色∧v一级毛片| 日日干狠狠操夜夜爽| 国产成人av激情在线播放| 亚洲国产看品久久| 久久久精品国产亚洲av高清涩受| 欧美亚洲日本最大视频资源| 亚洲一码二码三码区别大吗| 欧美乱色亚洲激情| 国产精品爽爽va在线观看网站 | 天天躁狠狠躁夜夜躁狠狠躁| 日韩有码中文字幕| 成人特级黄色片久久久久久久| 18禁美女被吸乳视频| 男女那种视频在线观看| 草草在线视频免费看| 精品一区二区三区四区五区乱码| 一进一出抽搐gif免费好疼| 国产精品久久视频播放| 老熟妇乱子伦视频在线观看| 日韩视频一区二区在线观看| 日日夜夜操网爽| 国产精品久久久久久精品电影 | 欧美午夜高清在线| 法律面前人人平等表现在哪些方面| 精品电影一区二区在线| 两性夫妻黄色片| 老司机在亚洲福利影院| 成人免费观看视频高清| 久久人妻av系列| 午夜a级毛片| 成年免费大片在线观看| 日本五十路高清| 国产av又大| 亚洲va日本ⅴa欧美va伊人久久| 色综合站精品国产| 欧美一级a爱片免费观看看 | 午夜免费激情av| 好看av亚洲va欧美ⅴa在| 天堂√8在线中文| 亚洲成a人片在线一区二区| 成人av一区二区三区在线看| tocl精华| 国产精品免费视频内射| 最近最新免费中文字幕在线| 国产精品一区二区精品视频观看| 啪啪无遮挡十八禁网站| 亚洲一区中文字幕在线| 亚洲av成人av| 亚洲av电影不卡..在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 久久性视频一级片| 国产熟女xx| 美女高潮到喷水免费观看| 男女那种视频在线观看| 一进一出好大好爽视频| 色尼玛亚洲综合影院| 国产在线观看jvid| 免费看日本二区| 男人舔女人的私密视频| av福利片在线| ponron亚洲| tocl精华| 国产精品一区二区免费欧美| 在线观看一区二区三区| 特大巨黑吊av在线直播 | 色综合欧美亚洲国产小说| 欧美日本亚洲视频在线播放| 国产成人一区二区三区免费视频网站| 97碰自拍视频| 免费在线观看成人毛片| 韩国精品一区二区三区| 精品一区二区三区四区五区乱码| 好男人电影高清在线观看| 午夜福利视频1000在线观看| 精品国产超薄肉色丝袜足j| 1024视频免费在线观看| 女同久久另类99精品国产91| 十八禁人妻一区二区| 亚洲精品一卡2卡三卡4卡5卡| 大型av网站在线播放| 欧美乱码精品一区二区三区| 久久中文字幕人妻熟女| 一本大道久久a久久精品| 天天添夜夜摸| 国产亚洲精品一区二区www| av有码第一页| 日日摸夜夜添夜夜添小说| 中文字幕人妻丝袜一区二区| 人妻丰满熟妇av一区二区三区| 亚洲成人国产一区在线观看| 亚洲人成网站高清观看| 日韩欧美三级三区| 国产高清videossex| 久久亚洲精品不卡| 国内久久婷婷六月综合欲色啪| 一a级毛片在线观看| 高清在线国产一区| 悠悠久久av| 午夜免费激情av| 一二三四在线观看免费中文在| 免费观看人在逋| 韩国av一区二区三区四区| 91成年电影在线观看| 一级毛片精品| 精品久久久久久久毛片微露脸| 男男h啪啪无遮挡| 啦啦啦 在线观看视频| 50天的宝宝边吃奶边哭怎么回事| 男女床上黄色一级片免费看| 国产成人av激情在线播放| 国产成年人精品一区二区| 日本一本二区三区精品| 宅男免费午夜| 怎么达到女性高潮| 久久香蕉国产精品| 日日夜夜操网爽| 亚洲精品国产精品久久久不卡| 免费在线观看日本一区| 美女高潮到喷水免费观看| 99热6这里只有精品| 日日爽夜夜爽网站| АⅤ资源中文在线天堂| 亚洲 欧美一区二区三区| 亚洲欧美精品综合一区二区三区| 欧美日韩亚洲国产一区二区在线观看| 夜夜看夜夜爽夜夜摸| 在线观看免费日韩欧美大片| 成人av一区二区三区在线看| 非洲黑人性xxxx精品又粗又长| 波多野结衣高清无吗| 午夜精品久久久久久毛片777| 亚洲国产欧美日韩在线播放| 午夜激情福利司机影院| 日本五十路高清| 久久久久久亚洲精品国产蜜桃av| 美女午夜性视频免费| 精品久久久久久成人av| 午夜免费观看网址| 黑人欧美特级aaaaaa片| 国产精品九九99| 男男h啪啪无遮挡| 亚洲av电影在线进入| 久久精品国产综合久久久| 欧美性猛交╳xxx乱大交人| 亚洲中文日韩欧美视频| 免费观看人在逋| 在线十欧美十亚洲十日本专区| 亚洲欧美一区二区三区黑人| 国产精品1区2区在线观看.| 丝袜人妻中文字幕| 老司机靠b影院| 可以在线观看的亚洲视频| 亚洲av成人不卡在线观看播放网| 成人国语在线视频| 午夜a级毛片| 伦理电影免费视频| 天堂√8在线中文| 精品久久久久久久人妻蜜臀av| 精品久久久久久久毛片微露脸| 国产亚洲精品一区二区www| 51午夜福利影视在线观看| 手机成人av网站| 精品久久久久久久末码| 国产99白浆流出| 久99久视频精品免费| 国产精品影院久久| 精品午夜福利视频在线观看一区| 免费av毛片视频| 最新美女视频免费是黄的| 美女高潮喷水抽搐中文字幕| 可以在线观看毛片的网站| 露出奶头的视频| 熟妇人妻久久中文字幕3abv| 免费搜索国产男女视频| 国产午夜福利久久久久久| 久99久视频精品免费| 国产av在哪里看| 成年女人毛片免费观看观看9| 一区福利在线观看| 久久人妻av系列| 日韩三级视频一区二区三区| 9191精品国产免费久久| 国产高清有码在线观看视频 | 色婷婷久久久亚洲欧美| a级毛片在线看网站| 午夜两性在线视频| 操出白浆在线播放| 亚洲国产精品sss在线观看| 亚洲avbb在线观看| 香蕉av资源在线| 人妻丰满熟妇av一区二区三区| 欧美成人一区二区免费高清观看 | 国产伦一二天堂av在线观看| 日本免费a在线| 国产精品一区二区精品视频观看| tocl精华| 亚洲国产毛片av蜜桃av| 成年女人毛片免费观看观看9| 欧美黑人精品巨大| 夜夜躁狠狠躁天天躁| a级毛片a级免费在线| 国产精品乱码一区二三区的特点| 日韩大码丰满熟妇| 一级毛片精品| 日本免费a在线| 国产精品1区2区在线观看.| 久久午夜亚洲精品久久| 韩国精品一区二区三区| 成熟少妇高潮喷水视频| 91麻豆精品激情在线观看国产| 脱女人内裤的视频| 日韩欧美免费精品| 精品不卡国产一区二区三区| 日本一区二区免费在线视频| 亚洲第一av免费看| 两个人看的免费小视频| 黑丝袜美女国产一区| 免费在线观看视频国产中文字幕亚洲| 又大又爽又粗| 日韩精品青青久久久久久| 欧美一级毛片孕妇| 美女高潮喷水抽搐中文字幕| 久久精品国产综合久久久| cao死你这个sao货| 不卡一级毛片| 国产97色在线日韩免费| 午夜免费观看网址| 亚洲中文日韩欧美视频| 国产精品久久久久久人妻精品电影| 亚洲成人免费电影在线观看| 久久这里只有精品19| 一a级毛片在线观看| 淫妇啪啪啪对白视频| 极品教师在线免费播放| 又紧又爽又黄一区二区| 热99re8久久精品国产| 啦啦啦免费观看视频1| 男女那种视频在线观看| 国产精品精品国产色婷婷| 国产精品1区2区在线观看.| 午夜精品久久久久久毛片777| 波多野结衣av一区二区av| 午夜成年电影在线免费观看| 久久香蕉国产精品| 色老头精品视频在线观看| 香蕉国产在线看| 最好的美女福利视频网| 中文字幕最新亚洲高清| 淫秽高清视频在线观看| 亚洲欧美精品综合一区二区三区| 可以在线观看的亚洲视频| 国产又爽黄色视频| 日韩大尺度精品在线看网址| 精品免费久久久久久久清纯| 亚洲 欧美 日韩 在线 免费| 国产视频内射| 亚洲成人国产一区在线观看| 欧美日本视频| 又大又爽又粗| av中文乱码字幕在线| 国产av一区在线观看免费| 国产黄a三级三级三级人| 欧美精品啪啪一区二区三区| 禁无遮挡网站| 久久久国产欧美日韩av| 男女那种视频在线观看| 99在线人妻在线中文字幕| 日本熟妇午夜| 亚洲一卡2卡3卡4卡5卡精品中文| 一级a爱片免费观看的视频| 九色国产91popny在线| 99国产综合亚洲精品| 国产视频一区二区在线看| 很黄的视频免费| 国产高清激情床上av| 成人欧美大片| 母亲3免费完整高清在线观看| 丝袜在线中文字幕| 人妻久久中文字幕网| 在线天堂中文资源库| 欧美性长视频在线观看| 久久久国产成人免费| 精品国产一区二区三区四区第35| 国产精品电影一区二区三区| 免费人成视频x8x8入口观看| 国产高清视频在线播放一区| 国产激情久久老熟女| 国产一区二区激情短视频| 欧美不卡视频在线免费观看 | 国产精品电影一区二区三区| 色播亚洲综合网| 大型黄色视频在线免费观看| 国产精品久久电影中文字幕| 国产三级黄色录像| 国产精品免费视频内射| 在线看三级毛片| 精品乱码久久久久久99久播| 国产精品亚洲美女久久久| 两性夫妻黄色片| 亚洲第一av免费看| 日日夜夜操网爽| 夜夜爽天天搞| 91字幕亚洲| 伦理电影免费视频| 欧美日韩亚洲综合一区二区三区_| 在线观看www视频免费| 精品久久蜜臀av无| 欧美激情极品国产一区二区三区| 老司机在亚洲福利影院| 久久这里只有精品19| 91麻豆精品激情在线观看国产| 国产伦在线观看视频一区| 一本一本综合久久| 一级a爱片免费观看的视频| 99精品在免费线老司机午夜| 亚洲国产欧美一区二区综合| 欧美激情久久久久久爽电影| 好男人在线观看高清免费视频 | 久久热在线av| 亚洲七黄色美女视频| 日韩欧美 国产精品| 欧洲精品卡2卡3卡4卡5卡区| 精品久久久久久久毛片微露脸| 夜夜看夜夜爽夜夜摸| 91麻豆av在线| 亚洲中文av在线| 黑人巨大精品欧美一区二区mp4| 在线av久久热| 天堂√8在线中文| 国产精品99久久99久久久不卡| bbb黄色大片| 亚洲成人国产一区在线观看| 欧美性长视频在线观看| 亚洲成人久久爱视频| 午夜免费观看网址| 99国产精品一区二区三区| 欧美色视频一区免费| 国产主播在线观看一区二区| 精品国产国语对白av| 制服诱惑二区| 亚洲国产看品久久| 亚洲中文日韩欧美视频| 禁无遮挡网站| avwww免费| 搡老熟女国产l中国老女人| 一本一本综合久久| 日韩欧美一区视频在线观看| 亚洲av成人一区二区三| 午夜精品在线福利| 婷婷六月久久综合丁香|