精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用Python讀取Excel中圖片?又如何用Python往Excel中寫入圖片?

開發 后端
大家好,在使用Python進行辦公自動化操作時,一定少不了與Excel表格的交互,我們通常是用pandas處理表格數據,但大多數情況下,都是讀取表格中的數值進行分析。

 [[356846]]

本文轉載自微信公眾號「早起Python」,作者劉早起。轉載本文請聯系早起Python公眾號。

大家好,在使用Python進行辦公自動化操作時,一定少不了與Excel表格的交互,我們通常是用pandas處理表格數據,但大多數情況下,都是讀取表格中的數值進行分析。

那么你知道如何使用Python讀取Excel中的圖片?又如何使用Python直接往Excel中寫入圖片?甚至使用Python制作一個Excel可視化大屏?

因為圖片的存儲格式與數字數據格式不一樣,所以實現起來稍顯復雜,本文就將對以下兩個部分進行深入講解:

  • Python讀取Excel圖片
  • Python寫入Excel圖片

涉及的Python模塊有以下幾個

  • PIL
  • win32
  • os
  • zipfile
  • numpy
  • xlsxwriter

一、準備

由于此次包比較多,我們需要在命令行中使用pip進行安裝

  1. pip install pillow   #這是對模塊PTL的安裝 
  2. pip install pypiwin32    #這是對win32的安裝 
  3. pip install os  
  4. pip install zipfile 
  5. pip install numpy 
  6. pip install xlsxwriter 

在下載的過程中,有些包是比較大的,會出現超時time out的報錯現象。這里介紹幾個國內的鏡像,大家可以嘗試其中一個,速度會比單純的pip快10倍不止。地址如下:

  1. http://pypi.douban.com/simple/ 豆瓣 
  2. http://mirrors.aliyun.com/pypi/simple/ 阿里 
  3. http://pypi.hustunique.com/simple/ 華中理工大學 
  4. http://pypi.sdutlinux.org/simple/ 山東理工大學 
  5. http://pypi.mirrors.ustc.edu.cn/simple/ 中國科學技術大學 
  6. https://pypi.tuna.tsinghua.edu.cn/simple 清華 

代碼如下:

  1. pip install 模塊名 -i 網址 

以清華鏡像舉例

  1. pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple 

注意:如果是原生態的cmd窗口安裝的,會提示加個--user命令,讀者按照指示即可。

二、Python讀取Excel圖片

上面說過,Python讀取Excel圖片有兩種方法。

第一種:將xlsx后綴名改為zip形式,即進行壓縮。而后讀取里面存儲圖片的文件,將里面的圖片取出來。

第二種:用提取到粘貼板中的方法將圖片保存到JPG、PNG等格式中

兩種方法各有缺點和優點,第一種方法缺點是代碼量比較長,優點是萬能,Excel的所有格式都可以運用。

第二種的優點是代碼量少,缺點是對于一些xlsx的文件運用不了。

首先我們先講解第一種方法,之后在講解第二種方法時,大家可以進行對比!

講解之前我們用的是以下的example.xlsx文件,里面有四個工作表,每個工作表都有一張數據可視化圖。例如工作表3中的氣泡圖如下:

2.1 方法一

和之前的文章一樣,我們先給出全部代碼與效果圖之后再進行講解

  1. import os 
  2. import zipfile 
  3. import os 
  4. from PIL import Image 
  5. import numpy as np  
  6. path = r'D:' 
  7. count = 1 
  8. for file in os.listdir(path): 
  9.     new_file = file.replace(".xlsx",".zip"
  10.     os.rename(os.path.join(path,file),os.path.join(path,new_file)) 
  11.     count+=1 
  12. print('總共有'+str(count)+'個文件夾'
  13. number = 0 
  14. craterDir = "D:/"  # 存放zip文件的文件夾路徑 
  15. saveDir = "D:/"  # 存放圖片的路徑  
  16. list_dir = os.listdir(craterDir)  
  17. for i in range(len(list_dir)): 
  18.     if 'zip' not in list_dir[i]: 
  19.         list_dir[i] = '' 
  20. while '' in list_dir: 
  21.     list_dir.remove('')     
  22. for zip_name in list_dir: 
  23.     print(zip_name) 
  24.     azip = zipfile.ZipFile(craterDir + zip_name) 
  25.     namelist = (azip.namelist()) 
  26.   
  27.     for idx in range(0,len(namelist)): 
  28.         if namelist[idx][:9] == 'xl/media/':#圖片是在這個路徑下 
  29.             img_name = saveDir + str(number)+'.jpg' 
  30.             f = azip.open(namelist[idx]) 
  31.             img = Image.open(f) 
  32.             img = img.convert("RGB"
  33.             img.save(img_name,"JPEG"
  34.             number += 1 
  35. azip.close()  #關閉文件,必須有,釋放內存 

效果展現如下:

可以看到example.xlsx里面的四張工作表里的圖片都提取出來,保存在本地。

現在我們進行代碼解析,首先,引入相關包

  1. import os 
  2. import zipfile 
  3. from PIL import Image 
  4. import numpy as np  

其次,就是將xlsx格式結尾的文件夾進行壓縮,轉化成zip結尾的文件

  1. path = r'D:'   #excel文件位置 
  2. count = 1 
  3. for file in os.listdir(path): 
  4.     new_file = file.replace(".xlsx",".zip"
  5.     os.rename(os.path.join(path,file),os.path.join(path,new_file)) 
  6.     count+=1  

這里首先設置了example.xlsx的文件位置,在D盤的根目錄,讀者需要做調整的話在path那行代碼修改即可。

其次用os模塊的listdir函數用于返回指定的文件夾包含的文件或文件夾的名字的列表。再用for循環遍歷這個列表,將.xlsx結尾的改為.zip結尾。

同時再用os.rename()函數重命名對應的文件夾。count是用來告訴用戶這個文件夾有多少個文件的,用于檢驗。

最后,就是在這些壓縮過后的文件中,提取圖片。代碼如下

  1. number = 0 
  2. craterDir = "D:/"  # 存放zip文件的文件夾路徑 
  3. saveDir = "D:/"  # 存放圖片的路徑  
  4. list_dir = os.listdir(craterDir) # 獲取所有的文件名 
  5.  
  6. for i in range(len(list_dir)): 
  7.     if 'zip' not in list_dir[i]: 
  8.         list_dir[i] = '' 
  9. while '' in list_dir: 
  10.     list_dir.remove('')    

下面是代碼解析:

首先,number=0是用來最后命名圖片的。craterDir是指存放zip的文件夾路徑,saveDir指存放提取后的圖片的指定路徑。用os.listdir()函數來獲取在這個路徑下的所有文件名字。

這里強調下,本章代碼采用的路徑,除了上面講過的path外,其他都用絕對路徑,因為如os模塊和zipfile模塊,這些模塊用絕對路徑更不會報錯。

下面用一個for循環加個while循環的用途是剔除不是.zip結尾的文件夾。這時有讀者會問,用for循環加個列表del函數不香嗎?

其實是不行的,大家可以去嘗試一下。原因是,你每次del廣域網一個列表的元素,列表的數量值會一直在變而不是固定的,這樣就會導致超出索引的錯誤。

  1. for zip_name in list_dir: 
  2.     print(zip_name) 
  3.     # 默認模式r,讀 
  4.     azip = zipfile.ZipFile(craterDir + zip_name) 
  5.     # 返回所有文件夾和文件 
  6.     namelist = (azip.namelist()) 
  7.   
  8.     for idx in range(0,len(namelist)): 
  9.         if namelist[idx][:9] == 'xl/media/':#圖片是在這個路徑下 
  10.             img_name = saveDir + str(number)+'.jpg' 
  11.             f = azip.open(namelist[idx]) 
  12.             img = Image.open(f) 
  13.             img = img.convert("RGB"
  14.             img.save(img_name,"JPEG"
  15.             number += 1 
  16. azip.close()  #關閉文件,必須有,釋放內存 

最后就是讀取zip文件中的圖片。用for循環遍歷我們已經處理過的list——dir列表,得到zip文件名,再用zipfile.ZipFile()函數來打開我們zip文件。其中azip.namelist()函數是用來裝zip文件里面所有文件的文件名列表。

接下來可以進入到zip文件中仔細觀察,可以發現我們所需要的圖片在'xl/media/'這個路徑下,有了這個目標后,我們再用for循環遍歷zip文件里的所有文件,找到路徑下的圖片。

第二個for循環需要注意幾點:

azip.open()是zipfile模塊里的打開命令。相對應的,就有azip.close()這個命令,這個命令再整個程序運行完后必須運訓,因為不僅可以清理所占空間,而且如果你需要還原xlsx文件格式的話,你就必須得關閉,不然會報錯。

Image.open()是模塊Pillow模塊的讀取圖片函數,也算是我們本章最重要的函數之一了,與其搭配的是Image.save()函數,是用來存儲的。中間插著一段代碼img.convert("RGB"),這個一般都是要用到的,我們存儲的圖片大多數是有色的,也就是RGB圖像,如果是黑白的話就要調一下參數。有興趣的讀者可以自行查閱文獻。

2.2 方法二

接下來講解第二種方法,先上代碼

  1. from PIL import ImageGrab 
  2. import win32com.client as win32 
  3.  
  4. excel = win32.gencache.EnsureDispatch('Excel.Application'
  5. workbook = excel.Workbooks.Open(r'D:\example.xlsx'
  6.  
  7. num = 1 
  8. for sheet in workbook.Worksheets: 
  9.     for i, shape in enumerate(sheet.Shapes): 
  10.         if shape.Name.startswith('Picture'): 
  11.             shape.Copy() 
  12.             image = ImageGrab.grabclipboard()    
  13.             image.convert('RGB').save(r'D:\{}.jpg'.format(num), 'jpeg'
  14.             num+=1 
  15. excel.Quit() 

效果呈現:

從上圖可以看到,與方法一的效果相比,基本一致,除了沒有進行壓縮,下面簡單說一下代碼

  1. from PIL import ImageGrab 
  2. import win32com.client as win32 
  3. excel = win32.gencache.EnsureDispatch('Excel.Application'
  4. workbook = excel.Workbooks.Open(r'D:\example.xlsx'

首先先引入方法二相關的模塊,第三行代碼是引入模塊win32中對Excel中的運用程序。第四行和方法一一樣是讀取D盤根目錄下的example.xlsx文件。

  1. num = 1 
  2. for sheet in workbook.Worksheets: 
  3.     for i, shape in enumerate(sheet.Shapes): 
  4.         if shape.Name.startswith('Picture'): 
  5.             shape.Copy() 
  6.             image = ImageGrab.grabclipboard()    
  7.             image.convert('RGB').save(r'D:\{}.jpg'.format(num), 'jpeg'
  8.             num+=1 
  9. excel.Quit() 

第一行num=1,是用來為下面存儲圖片的圖片命名的

接下來就是進行for嵌套for,第一個for循環的目的是遍歷所選Excel文件中的工作表,我們有四張圖片放在example.xlsx的四個不同的工作表里。第二個for循環是用來遍歷每個工作表中的圖片并復制到粘貼板中的。

其中,enumerate()函數是用于將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。這里的意思就是存放每張圖片數據信息的索引。i是數據下標,shape是數據

shape.Name.startswith('Picture')是判斷獲到的shape里面名字信息中的開頭是否符合'pitcure',如果是,則返回True。

shape.Copy()函數是對一個一個字典的淺復制(拷貝)。簡單來說就是只在程序中的復制。

ImageGrab.grabclipboard()函數是方法二的精髓,這個函數是抓取當前剪貼板的快照,返回一個模式為“RGB”的圖像或者文件名稱的列表。如果剪貼板不包括圖像數據,這個函數返回空。讀者可以使用函數isinstance()來檢查該函數返回的是一個有效圖像對象或者其他數據。

image.convert('RGB').save(r'D:\{}.jpg'.format(num), 'jpeg')這段語句,是將得到的image以jpg的格式存儲。這里的jpeg其實就是jpg,只不過模塊里以jpeg代替jpg。

注意,這里必須用convert('RGB'),如果不使用.convert('RGB')進行轉換的話,讀出來的圖像是RGBA四通道的,A通道為透明通道,運出來是沒有圖像顯示的。因此使用convert('RGB')進行通道轉換。

至此,我們就講完了使用Python提取Excel中圖片的兩種方法,大家可以根據自己的情況來選擇如惡化提取Excel中的圖片。

二、Python寫入Excel圖片

在講完如何用Python提取Excel中圖片之后,下面我們將講解如何用Python將圖片寫入到Excel文件中。

我們常用的模塊是xlsxwriter。這里先介紹這個模塊的常用插入圖片函數

worksheet.insert_image(row,col,image[,options] :在工作表單元格中插入一張圖片

參數介紹如下:

  • row(int) - 單元格所在的行(從0開始)
  • col(int) - 單元格所在的列(從0開始)
  • image(string) - 圖片文件名(含路徑)
  • options(dict) - 可選的圖片位置,縮放,url參數

同時insert_image()方法接受字典形式的可選參數來定位和縮放圖片。默認值為

  1.     'x_offset': 0,    #以像素為單位,可以大于每個單元格的寬度和高度 
  2.     'y_offset': 0, 
  3.     'x_scale': 1, 
  4.     'y_scale': 1, 
  5.     'url': None, 
  6.     'tip': None, 
  7.     'image_data': None, 
  8.     'positioning': None, 

上面幾個參數主要作用如下:

  • x_scale和y_scale參數可以用于水平及垂直的縮放圖片。
  • url參數可以為圖片添加超鏈接/url, tip 參數為含有超鏈接的圖片提供可選的鼠標懸停時的提示信息
  • image_data參數用于在io.BytesIO中添加內存中的字節流,一般不用
  • positioning參數可以用來控制圖片對象的位置

接下來會做一個簡單的程序來演示:

這里用一份數據簡單的畫出一個折線圖,數據是一份廣匯汽車的股票數據,從8月底到10月底的數據。以收盤價和時間畫一個簡單的折線圖.

代碼如下:

  1. import pandas as pd 
  2. import matplotlib.pyplot as plt 
  3. import matplotlib.style as psl 
  4. import xlsxwriter 
  5. fig = plt.figure() 
  6. df = pd.read_excel(r'D:\數據.xlsx'
  7. title = ['日期','收盤價'
  8. df = df[title] 
  9. plt.plot(df['日期'],df['收盤價']) 
  10. plt.gcf().autofmt_xdate()#自動調整角度 
  11. plt.savefig(r'D:\數據折線圖.jpg'

Python畫出的圖如下:

現在我們要將其插入到一份名為數據image.xlsx的excel文件中,來看看代碼怎么寫??

首先使用xlswriter創建一個新Excel文件并添加一個工作表。

  1. workbook = xlsxwriter.Workbook(r'D:\數據images.xlsx'
  2. worksheet = workbook.add_worksheet() 

下面使用.insert_image插入圖片。

  1. worksheet.write('A2''插入第一張圖片:'
  2. worksheet.insert_image('B2', r'D:\數據折線圖.jpg'
  3.  
  4. worksheet.write('A12''插入第二張即位偏移圖片:'
  5. worksheet.insert_image('B12', r'D:\數據折線圖.jpg', {'x_offset': 15, 'y_offset': 10}) 
  6.  
  7.  
  8. # 插入一張縮放了的圖片。 
  9. worksheet.write('A23''插入第三張縮放了的圖片:'
  10. worksheet.insert_image('B23', r'D:\數據折線圖.jpg', {'x_scale': 0.5, 'y_scale': 0.5}) 
  11.  
  12. workbook.close() 

最后要注意一定要用workbook.close()才能生成,效果呈現如下

可以看到,我們使用Matplotlib生成的折線圖被插入到我們預定的指定位置中!

至此,本文就結束了,相信你已經學會如何使用Python與Excel圖片之間的交互,并能夠結合具體的需求進行批量操作!

 

責任編輯:武曉燕 來源: 早起Python
相關推薦

2011-07-13 14:02:42

OracleExcel

2018-08-24 08:10:10

編程語言Python電子郵件

2017-07-20 21:06:44

PythonExcelSQL

2019-12-11 15:21:12

PythonExcel瀏覽器

2020-02-21 17:10:12

ExcelPython腳本語言

2018-03-27 18:12:12

PythonHTML

2020-07-10 09:49:53

數據清理數據分析查找異常

2023-02-08 07:09:40

PythonChatGPT語言模型

2021-12-30 22:01:01

Python代碼

2021-08-02 15:02:37

Go Excelize 開發

2019-11-28 09:23:17

Python機器學習數據庫

2020-05-09 10:38:31

Python透視表數據

2018-05-17 10:05:24

運行iPadPython

2019-09-18 10:07:24

ExcelSQL數據庫

2024-04-25 12:57:17

2020-11-04 09:52:16

Python讀取圖片開發

2021-06-02 15:10:20

PythonScrapy視頻

2020-11-06 17:42:02

Python開發工具

2024-04-07 00:00:00

Linux控制資源

2011-07-22 13:22:10

Java.NETDataTable
點贊
收藏

51CTO技術棧公眾號

久久久999成人| 精品欧美一区二区三区| 成人h片在线播放免费网站| 日本不卡一区视频| 久久国产精品美女| 亚洲成人av一区| 麻豆成人av| 中文字幕人妻互换av久久| 国产精品国产三级国产在线观看| 91精品国产入口| 波多野结衣综合网| 2017亚洲天堂1024| 国产精品18久久久久久久久久久久| 欧美激情xxxx性bbbb| 51调教丨国产调教视频| 四虎影视国产精品| 五月婷婷综合网| 亚洲精品中文字幕在线| 日韩在线观看视频一区| 日韩综合小视频| 欧美激情国内偷拍| 天天躁夜夜躁狠狠是什么心态| 精品一区91| 在线观看日韩电影| 国产夫妻自拍一区| 无遮挡动作视频在线观看免费入口| 成人午夜激情视频| 成人激情在线播放| 无码免费一区二区三区| 国产综合精品一区| www.久久撸.com| theav精尽人亡av| 欧州一区二区三区| 欧美老女人第四色| 黄色一级大片在线观看| 国产乱码在线| 亚洲欧美日韩国产综合| 久久久久无码国产精品一区| av中文字幕免费| 六月婷婷色综合| 国产精品久久精品| 自拍偷拍欧美亚洲| 国产精品theporn| 久久久av网站| 人妻互换一区二区激情偷拍| 欧美热在线视频精品999| 亚洲级视频在线观看免费1级| 91视频这里只有精品| 影音成人av| 在线观看一区日韩| 国产熟女高潮视频| 校园春色亚洲| 亚洲成人一区二区在线观看| 在线观看17c| a级毛片免费观看在线| 中文字幕av免费专区久久| 日韩国产高清一区| 免费人成在线观看网站| 2欧美一区二区三区在线观看视频| 99精品99久久久久久宅男| 亚洲va天堂va欧美ⅴa在线| 国产在线麻豆精品观看| 亚洲综合中文字幕在线| va视频在线观看| 国产高清精品久久久久| 国产精品一区二区三区观看| 精品区在线观看| 成人国产精品免费| 久热这里只精品99re8久| 亚洲aⅴ乱码精品成人区| 9人人澡人人爽人人精品| 久久riav二区三区| 国产51人人成人人人人爽色哟哟| 国产日韩高清在线| 致1999电视剧免费观看策驰影院| 浪潮av一区| 亚洲成av人片在www色猫咪| 人妻少妇被粗大爽9797pw| 影音成人av| 日韩一区二区三区免费观看| 国产黑丝在线观看| 欧美人妖在线| 久久成人综合视频| 久久久久久国产精品免费播放| 亚洲经典在线| 国产成人短视频| 97免费观看视频| 岛国一区二区三区| 美乳视频一区二区| 在线观看免费黄视频| 亚洲国产综合在线| 国产精品涩涩涩视频网站| 国产一区 二区| 亚洲国内精品视频| 日本激情视频一区二区三区| 亚洲午夜电影| 国产精品高清在线观看| 国产夫绿帽单男3p精品视频| 91老师片黄在线观看| 亚洲自拍的二区三区| 岛国片av在线| 欧美日韩国产在线播放网站| 中文字幕第九页| 日韩系列欧美系列| 97在线观看免费| 中文字幕欧美人妻精品一区蜜臀| 高清国产一区二区| 亚洲ai欧洲av| 亚洲欧美se| 日韩视频一区二区| 亚洲日本精品视频| 狠狠干综合网| 成人免费视频网| 蜜桃免费在线| 天天综合天天综合色| 91精品视频国产| 国产日韩视频在线| 国模叶桐国产精品一区| 97人妻精品一区二区三区视频 | 在线免费观看视频黄| 大香伊人久久精品一区二区| 日韩小视频在线| 日韩黄色片网站| 成人aa视频在线观看| 一区二区三区视频在线播放| 日韩电影免费观看高清完整版| 欧美va亚洲va在线观看蝴蝶网| 精品熟妇无码av免费久久| 99热免费精品| 成人动漫在线视频| 在线观看h网| 7878成人国产在线观看| 日本不卡一区视频| 奇米精品一区二区三区四区| 欧美在线播放一区二区| 神马电影网我不卡| 亚洲欧美日韩网| 神马久久久久久久| 久久久久久久久久看片| 欧美日韩二三区| 国产成人高清精品免费5388| 欧美精品成人在线| 欧美视频一二区| 天天综合网天天综合色 | 国产欧美日韩视频一区二区| 大陆极品少妇内射aaaaa| 97久久综合区小说区图片区| 欧美巨大黑人极品精男| 国产xxxx孕妇| 一区二区三区**美女毛片| 潘金莲一级淫片aaaaa| 欧美成人国产| 国产精品日韩一区二区 | 亚洲成a人片综合在线| 白丝校花扒腿让我c| 亚洲国产导航| 久久青青草原| 深夜视频一区二区| 日韩中文字幕av| 国产喷水福利在线视频| 亚洲黄色在线视频| 无码成人精品区在线观看| 一二三区精品| 亚洲国产欧美日韩| av日韩在线免费观看| 欧美激情精品久久久久久黑人 | 高潮毛片又色又爽免费| 久久日韩粉嫩一区二区三区| 热久久精品免费视频| 久久一区二区三区喷水| 亚洲自拍在线观看| 免费毛片b在线观看| 国产亚洲精品日韩| 国产女18毛片多18精品| 五月婷婷综合在线| 日韩黄色中文字幕| 成人精品鲁一区一区二区| aⅴ在线免费观看| 久久久久久久久久久9不雅视频| 成人自拍网站| 日韩影片中文字幕| 九九久久久久久久久激情| 五月婷婷丁香六月| 欧美日韩一区二区三区四区五区| 中文字幕av久久爽av| 91片黄在线观看| 红桃视频 国产| 日韩午夜精品| 在线观看欧美激情| 久久精品色播| 91视频国产一区| 精品国产第一福利网站| 久久影院在线观看| 青青九九免费视频在线| 日韩一区二区免费在线电影| 国产精品久免费的黄网站| 亚洲欧美乱综合| 亚洲第一香蕉网| 国产精品中文有码| 成人在线免费在线观看| 一区二区三区四区在线观看国产日韩| 精品免费国产| 亚洲精品不卡在线观看| 国产精品久久婷婷六月丁香| av今日在线| 久久五月天综合| 国产小视频在线播放| 精品成人佐山爱一区二区| 艳妇乳肉豪妇荡乳av| 粉嫩老牛aⅴ一区二区三区| 69xx绿帽三人行| 国产精品婷婷午夜在线观看| 色天使在线视频| 国产成人av一区| 波多野结衣在线免费观看| 七七婷婷婷婷精品国产| 日韩av片在线看| 亚洲国产欧美国产综合一区| 亚洲色婷婷久久精品av蜜桃| 日韩在线理论| 日本高清久久一区二区三区| 日韩高清电影免费| 国产精品久久久久久久久久久久冷 | 1314成人网| 久久国产日韩欧美精品| 大香煮伊手机一区| 国产精品久久久久久模特| 久久久亚洲国产精品| 最新精品国产| 黄色一级视频播放| 四季av在线一区二区三区| 日韩免费三级| 精品国产日韩欧美| 日本一区二区在线| 国产伦精品一区二区三区视频| 国产午夜精品在线| 9国产精品午夜| 国产高清自拍一区| 综合久久成人| 岛国视频一区免费观看| 网站一区二区| 国产高清精品一区| 久久狠狠久久| 免费毛片一区二区三区久久久| 日韩a级大片| 蜜桃精品久久久久久久免费影院 | 巨胸喷奶水www久久久免费动漫| 日韩av三级在线观看| 欧洲av不卡| 国产精品狼人色视频一区| 国产一区二区三区影视| 国产精品老女人精品视频| 狂野欧美性猛交xxxx| 成人免费高清完整版在线观看| 国产免费av国片精品草莓男男 | 九九久久电影| 日韩av一级大片| 99久久亚洲精品| 香蕉视频免费版| 亚洲性感美女99在线| av免费观看网| 日本午夜一本久久久综合| 久久久精品高清| 国产91精品露脸国语对白| 久久久久麻豆v国产精华液好用吗 在线观看国产免费视频 | 四虎精品一区二区三区| 亚洲欧洲视频在线| 69av亚洲| 高清一区二区三区日本久| 台湾佬中文娱乐网欧美电影| 国产精品久久久av久久久| 成人动漫视频在线观看| 国产精品中出一区二区三区| 免费看成人哺乳视频网站| 亚洲视频小说| 国产综合色产| 超碰av在线免费观看| 国产一二精品视频| mm131美女视频| 国产精品国产三级国产三级人妇| 久操视频免费在线观看| 色综合久久久久| 国产精品久久久久久久久久久久久久久久久久| 在线不卡一区二区| 日本精品999| 少妇久久久久久| 美女高潮视频在线看| 国产在线日韩在线| 欧美激情久久久久久久久久久| 亚洲资源视频| 国产亚洲欧洲| 国产精品久久久久久久99| 久久这里只有精品6| 特一级黄色录像| 欧美视频精品一区| 99热精品在线播放| 亚洲午夜av电影| 免费在线看电影| 国产女人精品视频| 日韩高清电影免费| 成人国产在线看| 青青草国产精品亚洲专区无| 大尺度做爰床戏呻吟舒畅| 国产精品久久久久久福利一牛影视| 国产亚洲成人av| 欧美午夜电影在线播放| 天堂网在线播放| 欧美美女18p| 国产精品久久亚洲不卡| 九九九九久久久久| 欧美区日韩区| 在线免费看v片| 国产女主播在线一区二区| 在线观看精品国产| 日韩欧美国产午夜精品| 日韩子在线观看| 国产精品免费在线免费| 天天久久夜夜| 亚洲熟妇无码一区二区三区| 国产高清在线观看免费不卡| 国产日产精品一区二区三区的介绍| 精品日本高清在线播放| 国产 日韩 欧美 综合| 久久不射热爱视频精品| 日日夜夜一区| 亚洲欧洲三级| 免费在线看成人av| 亚洲AV无码成人精品区明星换面| 欧美日韩国产丝袜美女| 免费观看成年人视频| 九九精品在线播放| 视频一区中文字幕精品| 蜜臀av性久久久久蜜臀av| 狠狠色狠狠色综合| 免费国产羞羞网站美图| 777午夜精品视频在线播放| 日本在线观看免费| 国产日本欧美一区| 久久美女视频| 日本美女视频一区| 综合久久久久综合| 97人妻人人澡人人爽人人精品| 色偷偷9999www| gogo大尺度成人免费视频| 一区中文字幕在线观看| 国产精品一区免费在线观看| 国产女人被狂躁到高潮小说| 欧美哺乳videos| yellow字幕网在线| 蜜桃传媒一区二区| 天堂va蜜桃一区二区三区漫画版| 中文字幕 自拍| 欧美日精品一区视频| 国产精品一区二区三区视频网站| 亚洲伊人成综合成人网| 欧美日韩在线大尺度| 男男一级淫片免费播放| 欧美日韩在线第一页| 国产综合在线观看| 国产欧美日韩中文| 欧美激情麻豆| 免费不卡的av| 色狠狠色狠狠综合| 久热国产在线| 国产精品久久久久久久免费大片 | 欧美人成在线| 欧美 日本 国产| 欧美色图天堂网| 中国av在线播放| 久久精品国产第一区二区三区最新章节| 噜噜噜久久亚洲精品国产品小说| xxxx日本黄色| 欧美一区2区视频在线观看| 成人免费高清观看| 日韩国产一区久久| 激情六月婷婷久久| 日本网站在线播放| 中文字幕一精品亚洲无线一区| 亚洲一区二区三区四区电影| 丝袜老师办公室里做好紧好爽| 中文久久乱码一区二区| 性色av蜜臀av| 国产精品久久二区| 精品动漫3d一区二区三区免费版 | 成a人片在线观看www视频| 亚洲qvod图片区电影| 免费看的黄色欧美网站| 国产精品三区在线观看| 日韩电影中文字幕av| 日日夜夜精品| 四虎永久在线精品无码视频| 亚洲人成网站在线| 精品影院一区| 成人情视频高清免费观看电影| 日本大胆欧美人术艺术动态| 日本一区二区网站| 久色乳综合思思在线视频| 欧美欧美黄在线二区| 日本wwwwwww| 69久久夜色精品国产69蝌蚪网|