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

盤點(diǎn)四種使用Python批量合并同一文件夾內(nèi)所有子文件夾下的Excel文件內(nèi)所有Sheet數(shù)據(jù)

開發(fā) 后端
本文從實(shí)際工作出發(fā),基于Python編程,介紹了4種方法,實(shí)現(xiàn)批量合并同一文件夾內(nèi)所有子文件夾下的Excel文件內(nèi)所有Sheet數(shù)據(jù),為大家減少了很多復(fù)制粘貼的麻煩,省時(shí)省力,還不容易出錯(cuò)。

[[435418]]

一、前言

大家好,我是Python進(jìn)階者。前一陣子給大家分享了Python自動(dòng)化文章:手把手教你利用Python輕松拆分Excel為多個(gè)CSV文件,手把手教你4種方法用Python批量實(shí)現(xiàn)多Excel多Sheet合并,而后在Python進(jìn)階交流群里邊有個(gè)叫【扮貓】的粉絲遇到一個(gè)問(wèn)題,她有很多個(gè)Excel表格,而且多個(gè)excel里多個(gè)sheet,現(xiàn)在需要對(duì)這些Excel文件進(jìn)行合并。

用上面鏈接對(duì)應(yīng)的方法進(jìn)行合并,發(fā)現(xiàn)只能夠合并Sheet,其他的就合并不了,這確實(shí)是個(gè)問(wèn)題。

誠(chéng)然,一個(gè)一個(gè)打開復(fù)制粘貼固然可行,但是該方法費(fèi)時(shí)費(fèi)力,還容易出錯(cuò),幾個(gè)文件還可以手動(dòng)處理,要是幾十個(gè)甚至上百個(gè),你就抓瞎了,不過(guò)這問(wèn)題對(duì)Python來(lái)說(shuō),so easy,一起來(lái)看看吧!

二、項(xiàng)目目標(biāo)

用Python實(shí)現(xiàn)多Excel、多Sheet的合并處理,針對(duì)現(xiàn)實(shí)中的切確需求,使用Python批量合并同一文件夾內(nèi)所有子文件夾下的Excel文件內(nèi)所有Sheet數(shù)據(jù),這個(gè)需求在現(xiàn)實(shí)生活中還是挺常見的,所有比較實(shí)用。

三、項(xiàng)目準(zhǔn)備

軟件:PyCharm

需要的庫(kù):pandas,os,glob

四、項(xiàng)目分析

1)如何選擇要合并的Excel文件?

利用os和glob,獲取所有要合并的Excel文件。

2)如何選擇要合并的Sheet?

利用pandas庫(kù)進(jìn)行Excel讀取,獲取要合并的Sheet名。

3)如何合并?

利用pandas庫(kù),對(duì)所有Sheet名逐一循環(huán)打開,通過(guò)concat()函數(shù)進(jìn)行數(shù)據(jù)追加合并即可。

4)如何保存文件?

利用to_excel保存數(shù)據(jù),得到最終合并后的目標(biāo)文件。

五、項(xiàng)目實(shí)現(xiàn)

這里提供4種方法給大家,一個(gè)比一個(gè)簡(jiǎn)潔,其中后面三個(gè)方法都是來(lái)自【小小明大佬】提供的,確實(shí)太強(qiáng)了。

1、方法一

這個(gè)方法是來(lái)自【王寧】大佬的分享,代碼確實(shí)有點(diǎn)多,不過(guò)也是手把手教程,非常詳細(xì),也有注釋,詳情可以戳這篇文章:文科生自學(xué)Python-批量匯總同一路徑內(nèi)所有Excel文件內(nèi)所有Sheet數(shù)據(jù)-基礎(chǔ)知識(shí)1.41,代碼如下:

  1. # -*- coding: utf-8 -*- 
  2. import pandas as pd 
  3. import datetime 
  4. import os 
  5.  
  6.  
  7. # define a starting point of time 
  8. start = datetime.datetime.now() 
  9.  
  10.  
  11. def Set_Work_Path(x): 
  12.     try: 
  13.         os.chdir(x) 
  14.         route = os.getcwd() 
  15.         print(route) 
  16.         return route 
  17.     except Exception: 
  18.         print("No Result"
  19.  
  20.  
  21. work_path = r"E:\\PythonCrawler\\python_crawler-master\\MergeExcelSheet\\file\\" 
  22. Set_Work_Path(work_path) 
  23.  
  24.  
  25. # define a function to get all the xlsx file names after deleting old file if there. 
  26. def Get_Dedicated_4Letter_File_List(x): 
  27.     path = os.getcwd() 
  28.     old_name = path + os.sep + "匯總數(shù)據(jù)" + ".xlsx"  # dim a txt name 
  29.     if os.path.exists(old_name): 
  30.         os.remove(old_name) 
  31.     files = os.listdir(path)  # print(files) #check all files name in the path 
  32.     current_list = [] 
  33.     for i in range(0, len(files), 1): 
  34.         try: 
  35.             if files[i][-4:] == x and files[i][:4] != "匯總數(shù)據(jù)"
  36.                 current_list.append(files[i]) 
  37.         except Exception: 
  38.             pass 
  39.     return current_list 
  40.  
  41.  
  42. Current_Excel_list = Get_Dedicated_4Letter_File_List("xlsx"
  43. print(Current_Excel_list) 
  44.  
  45.  
  46. # define a function to read all sheets one by one in excel file 
  47. def Get_All_Sheets_Excel(x): 
  48.     file = pd.ExcelFile(x) 
  49.     list_sht_name = file.sheet_names  # get list of sheets' names 
  50.     print(list_sht_name) 
  51.     list_sht_data = []  # get all sheet data sets into a list 
  52.     for i in range(0, len(list_sht_name), 1): 
  53.         list_sht_data.append(pd.read_excel(x, header=0, sheet_name=list_sht_name[i], index_col=None)) 
  54.     # merge all data sets together 
  55.     df = pd.concat(list_sht_data) 
  56.     # delete blank data 
  57.     df.dropna(axis=0, how="all", inplace=True
  58.     print(df) 
  59.     return df 
  60.  
  61.  
  62. # define a list to get all data from sheets from different excel files 
  63. data_list = [] 
  64. for i in range(0, len(Current_Excel_list), 1): 
  65.     # print(Current_Excel_list[i]) 
  66.     data_list.append(Get_All_Sheets_Excel(Current_Excel_list[i])) 
  67. data = pd.concat(data_list) 
  68. data.dropna(axis=0, how="all", inplace=True
  69. print(data) 
  70.  
  71. # save the data into excel file 
  72. writer = pd.ExcelWriter("王寧大佬的匯總數(shù)據(jù).xlsx"
  73. data.to_excel(writer, encoding="utf_8_sig", sheet_name="DATA"index=False
  74. # get the target pivot datasets 
  75. writer.save() 
  76.  
  77. end = datetime.datetime.now() 
  78. run_time = round((end-start).total_seconds()/60, 2) 
  79. show = "程序運(yùn)行消耗時(shí)間為: %s 分鐘" % run_time+",搞定!" 
  80. print(show) 

上面這個(gè)代碼對(duì)原始數(shù)據(jù)要求比較苛刻,前提條件:所有數(shù)據(jù)都是規(guī)范的數(shù)據(jù)源且字段名和數(shù)據(jù)結(jié)構(gòu)是一樣的。這樣看來(lái),還是有些受限的。不過(guò)不要慌,接下來(lái)【小小明大佬】的這三個(gè)方法,就沒(méi)有這個(gè)限制,下面一起來(lái)看看吧!

2、方法二

下面這個(gè)代碼是基于【小小明大佬】提供的單Sheet表合并代碼改進(jìn)所得到的,關(guān)鍵點(diǎn)在于將sheet_name=None這個(gè)參數(shù)帶上,代表獲取Excel文件中的所有sheet表,其返回的是一個(gè)字典,所有在后面遍歷的時(shí)候,是以字典的形式進(jìn)行取值的,之后在15行的地方,需要注意使用的是extend()方法進(jìn)行追加,如果使用append()方法,得到的就只有最后一個(gè)表格的合并結(jié)果,這個(gè)坑小編親自踩過(guò),感興趣的小伙伴也可以踩下坑。

  1. # -*- coding: utf-8 -*- 
  2. import os 
  3. import pandas as pd 
  4. result = [] 
  5. path = r"E:\\PythonCrawler\\python_crawler-master\\MergeExcelSheet\\testfile\\file" 
  6. for root, dirs, files in os.walk(path, topdown=False): 
  7.     for name in files: 
  8.         if name.endswith(".xls"or name.endswith(".xlsx"): 
  9.             df = pd.read_excel(os.path.join(root, name), sheet_name=None) 
  10.             result.append(df) 
  11.  
  12. data_list = [] 
  13. for data in result: 
  14.     # print(data.values()) 
  15.     data_list.extend(data.values())  # 注意這里是extend()函數(shù)而不是append()函數(shù) 
  16.  
  17. df = pd.concat(data_list) 
  18. df.to_excel("testfile所有表合并.xlsx"index=False
  19. print("合并完成!"

3、方法三

下面這個(gè)代碼是【小小明大佬】手?jǐn)]的一個(gè)代碼,使用了列表append()方法,效率雖說(shuō)會(huì)低一些,但是處理上百上千個(gè)文件,仍然不在話下。

需要注意的是代碼中的第6行和第7行,獲取文件路徑,其中**代表的是文件夾下的子文件遞歸。另外就是.xls*了,這個(gè)是正則寫法,表示的是既可以處理xls格式,也可以處理xlsx格式的Excel文件,真是妙哉!

  1. # -*- coding: utf-8 -*- 
  2. import glob 
  3. import pandas as pd 
  4. path = "E:\\PythonCrawler\\python_crawler-master\\MergeExcelSheet\\file\\" 
  5. data = [] 
  6. for excel_file in glob.glob(f'{path}/**/[!~]*.xls*'): 
  7. for excel_file in glob.glob(f'{path}/[!~]*.xlsx'): 
  8.     excel = pd.ExcelFile(excel_file) 
  9.     for sheet_name in excel.sheet_names: 
  10.         df = excel.parse(sheet_name) 
  11.         data.append(df) 
  12. # print(data) 
  13.  
  14. df = pd.concat(data, ignore_index=True
  15. df.to_excel("小小明提供的代碼(合并多表)--glob和pandas庫(kù)列表append方法--所有表合并.xlsx"index=False
  16. print("合并完成!"

4、方法四

下面這個(gè)代碼是【小小明大佬】手?jǐn)]的另外一個(gè)代碼,使用了sheet_name=None和列表extend()方法,將sheet_name=None這個(gè)參數(shù)帶上,代表獲取Excel文件中的所有sheet表,其返回的是一個(gè)字典,所有在后面遍歷的時(shí)候,是以字典的形式進(jìn)行取值的,效率比前面的方法都要高一些。

需要注意的是代碼中的第6行和第7行,獲取文件路徑,其中**代表的是文件夾下的子文件遞歸。另外就是.xls*了,這個(gè)是正則寫法,表示的是既可以處理xls格式,也可以處理xlsx格式的Excel文件,真是妙哉!

  1. # -*- coding: utf-8 -*- 
  2. import glob 
  3. import pandas as pd 
  4. path = r"E:\PythonCrawler\python_crawler-master\MergeExcelSheet\file" 
  5. data = [] 
  6. for excel_file in glob.glob(f'{path}/**/[!~]*.xlsx'): 
  7. for excel_file in glob.glob(f'{path}/[!~]*.xlsx'): 
  8.     dfs = pd.read_excel(excel_file, sheet_name=None).values() 
  9.     data.extend(dfs) 
  10. # print(data) 
  11.  
  12. df = pd.concat(data, ignore_index=True
  13. df.to_excel("小小明提供的代碼(合并多表)--glob和pandas庫(kù)列表extend方法--簡(jiǎn)潔--所有表合并.xlsx"index=False
  14. print("合并完成!"

六、效果展示

1、處理前Excel數(shù)據(jù):

2、運(yùn)行進(jìn)度提示:

3、合并后的結(jié)果:

七、總結(jié)

本文從實(shí)際工作出發(fā),基于Python編程,介紹了4種方法,實(shí)現(xiàn)批量合并同一文件夾內(nèi)所有子文件夾下的Excel文件內(nèi)所有Sheet數(shù)據(jù),為大家減少了很多復(fù)制粘貼的麻煩,省時(shí)省力,還不容易出錯(cuò)。代碼不多,循環(huán)追加有點(diǎn)繞,想想也就明白了,大家一起學(xué)習(xí)進(jìn)步。

責(zé)任編輯:姜華 來(lái)源: Python爬蟲與數(shù)據(jù)挖掘
相關(guān)推薦

2021-11-19 08:59:28

Python 批量合并

2023-03-28 15:19:37

文件列表scandir函數(shù)

2022-01-27 09:24:20

PythonExcelPython基礎(chǔ)

2015-08-07 10:02:34

Java線程池遞歸

2016-12-07 09:30:00

Power QueryExcel文件

2020-09-23 08:53:48

父文件夾模塊Python

2018-12-19 14:43:13

Linux命令搜索文件

2010-03-25 10:24:32

Python代碼

2024-06-19 10:43:44

2021-02-18 22:07:08

Python項(xiàng)目文件

2011-08-09 18:20:52

windows7文件夾

2020-05-09 16:25:31

Ubuntu文件夾桌面

2024-12-06 15:11:34

Python文件夾目錄

2021-12-03 09:01:36

PythonJson文件Python基礎(chǔ)

2016-10-13 08:55:20

Windows 10PowerShelll批量

2009-12-03 10:18:32

Linux文件夾執(zhí)行權(quán)限

2011-08-04 15:36:32

文件夾病毒

2010-12-31 13:35:25

文件夾重定向

2009-08-12 17:12:51

C#讀取文件夾

2009-11-25 09:21:53

Windows 7導(dǎo)航
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

成人国产精品入口免费视频| 少妇精品视频一区二区| 欧美va久久久噜噜噜久久| 欧美日韩国产小视频在线观看| 综合国产精品久久久| 亚洲欧美另类综合| 日日夜夜精品视频免费| 免费99精品国产自在在线| 国产高潮视频在线观看| 秋霞国产精品| 亚洲一卡二卡三卡四卡| 日韩三级电影网站| 午夜精品久久久久久久第一页按摩 | 日韩美女一级视频| 日本不卡视频在线| 欧美国产精品va在线观看| 一区二区三区四区免费| 亚洲精品一二三**| 欧洲人成人精品| 激情五月婷婷六月| shkd中文字幕久久在线观看| 粉嫩绯色av一区二区在线观看| 日韩免费观看网站| 久久久精品视频在线| 精品国产乱码久久久久久果冻传媒 | 久久大胆人体视频| 911国产精品| 激情六月丁香婷婷| 激情av在线播放| 中文字幕中文乱码欧美一区二区 | 色呦色呦色精品| 一区二区三区短视频| 亚洲在线视频一区| 97超碰人人爱| 天天在线视频色| 91免费观看国产| 国产视频不卡| 亚洲伦理在线观看| 国产一区二区三区免费看| 国产精品激情av在线播放| 国产a∨精品一区二区三区仙踪林| 亚洲激情中文| 久久天天躁夜夜躁狠狠躁2022| 亚洲а∨天堂久久精品2021| 亚州av日韩av| 日韩黄色av网站| 久久人妻少妇嫩草av无码专区 | 你懂的视频在线一区二区| 性一交一乱一伧老太| 黄色小说综合网站| 成人黄色片在线| 国产又大又黄又爽| 另类中文字幕网| 国产精品一区=区| 中文字幕在线2019| 毛片基地黄久久久久久天堂| 国产成人精品久久二区二区91| 日本一区二区免费电影| 亚洲免费播放| 欧美性视频精品| 亚洲 欧美 中文字幕| 美女精品在线| 国产精品国产三级国产专播精品人| 久久久蜜桃一区二区| 久久综合图片| 国产精品免费看久久久香蕉| 中文字幕乱码在线观看| 麻豆高清免费国产一区| 成人在线播放av| 国产福利第一视频| 成人精品在线视频观看| 久久96国产精品久久99软件| 日本国产在线| 国产视频一区二区在线观看| 亚洲电影网站| 18加网站在线| 午夜精品在线视频一区| 人妻熟女一二三区夜夜爱| 欧美日韩大片| 欧美精品久久99| 美女日批在线观看| 欧美成人基地| 在线观看欧美日韩国产| 国产免费久久久久| 欧美日韩日本国产亚洲在线| 国模gogo一区二区大胆私拍| 国产精品男女视频| 毛片不卡一区二区| 国产精品.com| 国产三级视频在线| 亚洲精品午夜久久久| www国产精品内射老熟女| 456亚洲精品成人影院| 欧美一区二区三区视频免费播放| 日本性生活一级片| 欧美三级美国一级| 欧美成人国产va精品日本一级| 日韩精品手机在线| 精品一区二区精品| 久久精品日产第一区二区三区乱码| 国产露出视频在线观看| 一个色综合网站| 人人爽人人av| 国产劲爆久久| 日韩亚洲一区二区| 久久国产精品系列| 国模娜娜一区二区三区| 久久精品日产第一区二区三区精品版| 欧美性天天影视| 欧美丝袜一区二区| 久草福利在线观看| 日韩欧美国产精品综合嫩v| 久久久久久久色| 91美女精品网站| 久久婷婷久久一区二区三区| 成人毛片100部免费看| 亚洲成人不卡| 亚洲国产欧美在线成人app | 精品久久久久久无码人妻| 精品盗摄女厕tp美女嘘嘘| 欧美国产一区二区三区| 97成人在线观看| 国产午夜精品福利| 日韩免费视频播放| 9999久久久久| 欧美猛交ⅹxxx乱大交视频| 老熟妇一区二区三区啪啪| 本田岬高潮一区二区三区| 国产人妻互换一区二区| 久久精品资源| 在线视频欧美日韩| 天天爱天天做天天爽| 不卡视频一二三四| 妺妺窝人体色www看人体| 亚洲国产aⅴ精品一区二区三区| 亚洲欧美制服另类日韩| 日本三级欧美三级| 粉嫩欧美一区二区三区高清影视| 国产四区在线观看| 在线成人免费| 久久精品国产亚洲7777| 在线视频 91| 中文字幕欧美国产| 免费涩涩18网站入口| 欧美亚洲高清| 国产精品黄视频| av在线播放网站| 欧美性猛交xxxxxx富婆| 亚洲色图第四色| 狂野欧美一区| 亚欧精品在线| 亚瑟国产精品| 久久久成人精品| 国产精品日韩无码| 亚洲精品高清在线| 国偷自产av一区二区三区麻豆| 91精品一区二区三区综合| 成人性生交大片免费看小说 | 国模无码一区二区三区| 亚洲无人区一区| 国产十八熟妇av成人一区| 99国产精品99久久久久久粉嫩| 精品在线不卡| 亚洲成av在线| 久久精品国产2020观看福利| 99久久精品无免国产免费| 一区二区三区四区中文字幕| 91九色蝌蚪porny| 国产精品日本| 日韩国产精品一区二区| 欧美亚洲黄色| 欧美黄色www| 特黄视频在线观看| 在线观看91视频| 夫妻性生活毛片| 成人精品在线视频观看| 日韩免费毛片视频| 999久久久免费精品国产| 91嫩草视频在线观看| 高清在线视频不卡| 一区二区三区久久精品| 国产精品视频a| 亚洲国产aⅴ天堂久久| 国产三级视频网站| 久久精品国产在热久久| 日本免费成人网| 久草成人资源| 91性高湖久久久久久久久_久久99| 日本高清在线观看| 亚洲免费视频一区二区| 91国偷自产中文字幕久久| 亚洲国产乱码最新视频| 手机看片日韩av| 国产成人高清视频| 色一情一乱一伦一区二区三区日本 | 精品欧美一区二区在线观看| 日韩视频在线观看一区| 最新国产の精品合集bt伙计| 亚洲精品中文字幕在线播放| 卡一卡二国产精品| 日韩欧美一区二| 久久精品青草| 麻豆视频成人| 日韩精品成人| 国产精品网址在线| 国产乱码精品一区二三赶尸艳谈| 日韩中文字幕视频在线观看| 香蕉视频免费看| 欧美一二区视频| www.久久网| 偷拍一区二区三区四区| 免费高清在线观看电视| 国产三级精品三级在线专区| 91精品人妻一区二区三区四区| 日韩电影在线一区二区| 欧美精品卡一卡二| 国产精品成久久久久| 欧美激情第一页在线观看| 婷婷视频一区二区三区| 国产伦精品免费视频| 免费日韩电影| 亚州国产精品久久久| 成人日韩欧美| 中文字幕日本精品| 国产中文字幕在线观看| 亚洲激情视频网| 亚洲AV无码精品国产| 欧美丰满一区二区免费视频| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲444eee在线观看| 欧美激情图片小说| 国产精品第五页| 美女100%露胸无遮挡| 久久免费看少妇高潮| 成年人网站免费看| 成人免费观看av| 无码av免费精品一区二区三区| 久久66热re国产| 亚洲免费av一区| 老司机午夜精品99久久| 亚洲视频在线a| 日韩主播视频在线| 蜜臀久久99精品久久久酒店新书| 亚洲综合精品四区| 免费在线观看亚洲视频| 亚洲美女91| 欧美三级一级片| 欧美亚洲视频| 久久久久久久久久久免费视频| 国产情侣一区| av动漫在线观看| 老司机久久99久久精品播放免费| 日本中文字幕在线视频观看| 欧美私人啪啪vps| cao在线观看| 先锋a资源在线看亚洲| 无码aⅴ精品一区二区三区浪潮| 久久福利毛片| 精品久久久久久久无码| 日本在线不卡一区| 亚洲欧美日韩综合网| 韩国女主播成人在线观看| 992kp免费看片| 大胆亚洲人体视频| 爱爱的免费视频| 日本一区二区在线不卡| 91香蕉视频网| 亚洲一区在线看| 国产成人在线免费视频| 在线国产亚洲欧美| 国产乱人乱偷精品视频| 日韩精品专区在线影院重磅| 黄色aaa大片| 亚洲免费视频在线观看| 求av网址在线观看| 欧美激情在线有限公司| 美女福利一区二区| 国产在线观看不卡| 动漫3d精品一区二区三区乱码| 久久国产精品久久精品国产| 精品国产一区二区三区| 国内精品国产三级国产99| 日韩视频一区| 久久撸在线视频| 成人福利视频网站| 性高潮久久久久久久| 亚洲日本欧美天堂| 日韩黄色在线视频| 精品视频在线免费看| 肥臀熟女一区二区三区| 亚洲丝袜av一区| 秋霞在线午夜| 国产精品中文久久久久久久| 66精品视频在线观看| 蜜桃av色综合| 欧美日韩国产成人精品| 久久久久久久久久久免费视频| 国产最新精品精品你懂的| a级一a一级在线观看| 日韩美女久久久| 影音先锋在线国产| 91精品国产综合久久精品| 色就是色亚洲色图| 欧美成人久久久| 欧洲av一区二区| 狠狠色伊人亚洲综合网站色| 亚洲欧美网站在线观看| 人妻内射一区二区在线视频 | 国产剧情在线| 国产97在线亚洲| 99精品在免费线中文字幕网站一区 | 亚洲av片一区二区三区| 精品国产依人香蕉在线精品| 综合毛片免费视频| 国产精品久久久久av福利动漫| 91综合久久一区二区| 欧美黄色免费影院| 不卡一区中文字幕| 精品无码久久久久成人漫画| 欧美视频日韩视频在线观看| 天堂av一区二区三区| 欧美大片va欧美在线播放| 国产精品久久久久久久久免费高清| 国产精品一区二区免费| 国产精品jizz在线观看美国| www.精品在线| 国产日韩欧美不卡| 日韩色图在线观看| 亚洲大尺度美女在线| 男女视频在线| 97在线中文字幕| 欧美国产精品| 一二三级黄色片| 国产精品久久久久久户外露出| 成人午夜精品视频| 亚洲精品一区二区三区不| 99爱在线视频| 国产精品我不卡| 日韩午夜av| 在线免费观看a级片| 亚洲国产毛片aaaaa无费看| 亚洲经典一区二区| 欧美日韩成人免费| 欧美黄视频在线观看| 成年人免费观看的视频| 久久国产精品72免费观看| 国产精品酒店视频| 欧美久久一二区| 黄色在线免费网站| 亚洲永久免费观看| 欧美日韩一卡| www国产视频| 欧美视频在线免费看| 国产系列电影在线播放网址| 国产精品国语对白| 99久久www免费| 欧美专区第二页| 亚洲国产精品一区二区www| 刘玥91精选国产在线观看| 97精品在线视频| 开心激情综合| 黑鬼大战白妞高潮喷白浆| 国产午夜精品理论片a级大结局| 亚洲视屏在线观看| xxx一区二区| 最新国产精品精品视频| 日韩中字在线观看| www欧美成人18+| 最近中文字幕在线观看| 精品国产一区二区三区在线观看| 97久久中文字幕| 加勒比成人在线| 久久久久久亚洲综合影院红桃| 国产免费a视频| 欧美成人黑人xx视频免费观看| 91综合久久爱com| caopor在线视频| 一区在线观看视频| 成人午夜视频一区二区播放| 欧美一级免费看| 国产高清一区二区| 亚洲成年人在线观看| 色激情天天射综合网| av电影免费在线观看| 久久久精彩视频| 久久国产精品无码网站| 国产精品1234区| 国产一区二区三区中文| 亚洲无线观看| 国产一区二区在线免费播放| 一区二区三区免费网站| 久久经典视频| 亚洲自拍偷拍视频| 久久久蜜桃一区二区人| 午夜精品一区二区三区视频| 日韩av影院在线观看| 91精品国产一区二区在线观看| 欧美老熟妇喷水| 亚洲欧美一区二区三区极速播放 | 国产欧美日韩在线|