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

深入Python中的文件操作

開發(fā) 后端
任何語言都離不開對(duì)文件的操作,那么Python語言是如何來操作和管理文件的。

[[350542]]

 任何語言都離不開對(duì)文件的操作,那么Python語言是如何來操作和管理文件的。

編碼方式

編碼方式的歷史大致為ASCII ->gb2312->unicode->utf-8,期間具體詳細(xì)信息可以百度

來個(gè)編碼解碼的小例子先,記住中文可以進(jìn)行GBK和utf-8編碼,在GBk一個(gè)中文字符對(duì)應(yīng)兩個(gè)字節(jié),在utf-8一個(gè)中文字符對(duì)應(yīng)三個(gè)字節(jié),中文不能進(jìn)行ASCII編碼。

  1. >>> '劉潤(rùn)森'.encode('GBK'
  2. b'\xc1\xf5\xc8\xf3\xc9\xad' 
  3. >>> '劉潤(rùn)森'.encode('ascii'
  4. Traceback (most recent call last): 
  5.   File "<stdin>", line 1, in <module> 
  6. UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) 
  7. >>> 'Runsen'.encode('ascii'
  8. b'Runsen' 
  9. >>> "劉潤(rùn)森".encode('utf-8'
  10. b'\xe5\x88\x98\xe6\xb6\xa6\xe6\xa3\xae' 
  11. >>> '劉潤(rùn)森'.encode('GBK').decode('GBK'
  12. '劉潤(rùn)森' 
  13. >>> '劉潤(rùn)森'.encode('GBK').decode('utf-8'
  14. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 0: invalid start byte 

如果編碼解碼格式不一致可能會(huì)出現(xiàn)亂碼,encode表示編碼,decode表示解碼。

 

文件操作的API

下面是Python文件操作的具體的API。

打開文件

Python的open()函數(shù)打開一個(gè)文件時(shí),有若干個(gè)參數(shù)可用。然而,最常用的參數(shù)只有前兩個(gè)。

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)注意,第一個(gè)是強(qiáng)制性的,其余的是可選的。如果不添加mode參數(shù),文件將在Python中以只讀模式打開。

 

encoding:可以不寫。不寫參數(shù),默認(rèn)的編碼本是操作系統(tǒng)默認(rèn)的編碼本。windows默認(rèn)gbk,linux默認(rèn)utf-8,mac默認(rèn)utf-8。

  1. f=open('test.txt',encoding='utf-8')   #打開文件 
  2. data=f.read()  #讀取文件 
  3. print(data) 
  4. f.close() #關(guān)閉文件       

mode

讀取文件

代碼中用到的文件文件操作的1.txt 文件內(nèi)容如下:

  1. 關(guān)注《Python之王》公眾號(hào) 
  2. 作者:Runsen 

readline(),使用該方法時(shí),需要指定打開文件的模式為r或者r+;

 

readlines(),讀取全部行.返回一個(gè)列表,列表中的每個(gè)元素是原文件的每一行。如果文件很大,占內(nèi)存,容易崩盤。

  1. # 打開文件進(jìn)行讀取 
  2. f = open("1.txt","r",encoding='utf-8'
  3. # 根據(jù)大小讀取文件內(nèi)容 
  4. print('輸出來自 read() 方法\n',f.read(2048)) 
  5. # 關(guān)閉文件 
  6. f.close() 
  7. # 打開文件進(jìn)行讀寫 
  8. f = open("1.txt","r+",encoding='utf-8'
  9. # 讀取第2個(gè)字和第2行行的文件內(nèi)容 
  10. print('輸出來自 readline() 方法\n',f.readline(2)) 
  11. print('輸出來自 readlines() 方法\n',f.readlines(2)) 
  12. # 關(guān)閉文件 
  13. f.close() 
  14. # 打開文件進(jìn)行讀取和附加 
  15. f = open("1.txt","r",encoding='utf-8'
  16. # 打開文件進(jìn)行讀取和附加 
  17. print('輸出來自 readlines() 方法\n',f.readlines()) 
  18. # 關(guān)閉文件 
  19. f.close() 
  20.  
  21. # 輸出如下 
  22. 輸出來自 read() 方法 
  23.  關(guān)注《Python之王》公眾號(hào) 
  24. 作者:Runsen 
  25. 輸出來自 readline() 方法 
  26.  關(guān)注 
  27. 輸出來自 readlines() 方法 
  28.  ['《Python之王》公眾號(hào)\n'
  29. 輸出來自 readlines() 方法 
  30.  ['關(guān)注《Python之王》公眾號(hào)\n''作者:Runsen'

寫入文件

下面只介紹清除寫 w和追加寫 a

案例:將關(guān)注《Python之王》公眾號(hào)寫入 test.txt 文件中

  1. # mode=w 沒有文件就創(chuàng)建,有就清除內(nèi)容,小心使用 
  2. with open('test.txt''w', encoding='utf-8'as fb: 
  3.       fb.write('關(guān)注《Python之王》公眾號(hào)\n')   

下面再將作者:Runsen寫入test.txt 文件中

  1. with open('test.txt''w', encoding='utf-8'as fb: 
  2.       fb.write('作者:Runsen\n')   

運(yùn)行后會(huì)發(fā)現(xiàn)之前寫的關(guān)注《Python之王》公眾號(hào)內(nèi)容修改為作者:Runsen,因?yàn)? w模式會(huì)清除原文件內(nèi)容,所以小心使用。只要使用了w,就要一次性寫完。

追加寫 a

 

案例:將靜夜思這首詩(shī)追加到 test.txt 文件中

  1. # mode=a 追加到文件的最后 
  2. with open('test.txt''a', encoding='utf-8'as fb: 
  3.       fb.write('關(guān)注《Python之王》公眾號(hào)\n')   
  4. with open('test.txt''a'encoding='utf-8'as fb: 
  5.       fb.write('作者:Runsen\n')       

指針操作

事物或資源都是以文件的形式存在,比如消息、共享內(nèi)存、連接等,句柄可以理解為指向這些文件的指針。

句柄(handle)是一個(gè)來自編譯原理的術(shù)語,指的是一個(gè)句子中最先被規(guī)約的部分,所以帶有一個(gè)「句」字。

句柄的作用就是定位,兩個(gè)APi還是tell和seek。

tell返回文件對(duì)象在文件中的當(dāng)前位置,seek將文件對(duì)象移動(dòng)到指定的位置,傳入的參數(shù)是offset ,表示移動(dòng)的偏移量。

 

下面通過示例對(duì)上述函數(shù)作進(jìn)一步了解,如下所示:

  1. with open('test.txt''rb+'as f: 
  2.     f.write(b'Runsen'
  3.     # 文件對(duì)象位置 
  4.     print(f.tell()) 
  5.     # 移動(dòng)到文件的第四個(gè)字節(jié) 
  6.     f.seek(3) 
  7.     # 讀取一個(gè)字節(jié),文件對(duì)象向后移動(dòng)一位 
  8.     print(f.read(1)) 
  9.     print(f.tell()) 
  10.     # whence 為可選參數(shù),值為 0 表示從文件開頭起算(默認(rèn)值)、值為 1 表示使用當(dāng)前文件位置、值為 2 表示使用文件末尾作為參考點(diǎn) 
  11.     # 移動(dòng)到倒數(shù)第二個(gè)字節(jié) 
  12.     f.seek(-2, 2) 
  13.     print(f.tell()) 
  14.     print(f.read(1)) 
  15.      
  16. #輸出如下 
  17. b's' 
  18. 50 

上下文管理

我們會(huì)進(jìn)行這樣的操作:打開文件,讀寫,關(guān)閉文件。程序員經(jīng)常會(huì)忘記關(guān)閉文件。上下文管理器可以在不需要文件的時(shí)候,自動(dòng)關(guān)閉文件,使用with open即可。

  1. with context manager 
  2. with open("new.txt""w"as f: 
  3.     print(f.closed) 
  4.     f.write("Hello World!"
  5. print(f.closed) 
  6.  
  7. #輸出如下 
  8. False 
  9. True 

如何批量讀取多個(gè)文件

下面,批量讀取某文件夾下的txt文件

  1. file_list = ['1.txt''2.txt''3.txt','4.txt'
  2. for path in file_list: 
  3.     with open(path, encoding='utf-8'as f: 
  4.         for line in f: 
  5.             print(line) 

下面將批量讀取文件夾下的txt文件的內(nèi)容,合并內(nèi)容到一個(gè)新文件5.txt中,具體實(shí)現(xiàn)的代碼如下。

  1. import os 
  2. #獲取目標(biāo)文件夾的路徑 
  3. filedir = os.getcwd()+'\\'+'\\txt' 
  4. #獲取當(dāng)前文件夾中的文件名稱列表 
  5. filenames = [] 
  6. for i in os.listdir(filedir): 
  7.     if i.split(".")[-1] == 'txt'
  8.         filenames.append(i) 
  9. #打開當(dāng)前目錄下的5.txt文件,如果沒有則創(chuàng)建 
  10. f = open('5.txt','w'
  11. #先遍歷文件名 
  12. for filename in filenames: 
  13.     filepath = filedir+'\\'+filename 
  14.     #遍歷單個(gè)文件,讀取行數(shù) 
  15.     for line in open(filepath,encoding='utf-8'): 
  16.         f.writelines(line) 
  17.         f.write('\n'
  18. #關(guān)閉文件 
  19. f.close() 

其實(shí)在Window中只需要cd 至目標(biāo)文件夾,即你需要將所有想要合并的txt文件添加至目標(biāo)文件夾中,執(zhí)行如下DOS命令 type *.txt > C:\目標(biāo)路徑\合并后的文件名.txt

練習(xí)

題目:創(chuàng)建文件data.txt,文件共100000行,每行存放一個(gè)1~100之間的整數(shù),題目來源:牛客

  1. import random 
  2.  
  3. f = open(‘data.txt’,‘w+’) 
  4. for i in range(100000): 
  5.   f.write(str(random.randint(1,100)) + ‘\n’) 
  6.   f.seek(0) 
  7.   print(f.read()) 
  8.   f.close() 

題目:生成100個(gè)MAC地址并寫入文件中,MAC地址前6位(16進(jìn)制)為01-AF-3B,題目來源:牛客

  1. import random 
  2. import string 
  3.  
  4. def create_mac(): 
  5.   MAC='01-AF-3B' 
  6.   hex_num =string.hexdigits #0123456789abcdefABCDEF 
  7.   for i in range(3): 
  8.     n = random.sample(hex_num,2) 
  9.     sn = '-' + ''.join(n).upper() 
  10.     MAC += sn 
  11.   return MAC 
  12.  
  13. def main(): 
  14.   with open('mac.txt','w'as f: 
  15.     for i in range(100): 
  16.       mac = create_mac() 
  17.       print(mac) 
  18.       f.write(mac+'\n'
  19.  
  20. main() 

本文已收錄 GitHub,傳送門~[1] ,里面更有大廠面試完整考點(diǎn),歡迎 Star。

責(zé)任編輯:姜華 來源: Python之王
相關(guān)推薦

2020-12-26 16:51:12

Python操作符開發(fā)

2023-10-23 12:35:36

Golang追加操作

2020-11-06 13:42:59

itertools

2020-11-11 08:24:06

collection

2023-11-27 15:08:52

Python編程語言

2020-11-12 08:52:16

Python

2010-03-23 16:30:47

Python文件復(fù)制

2020-09-17 12:34:54

Python文件操作

2018-05-28 09:20:10

Python迭代for循環(huán)

2016-08-31 15:50:50

PythonThreadLocal變量

2024-05-08 13:49:10

MongoDB版本系統(tǒng)

2024-03-15 09:44:17

WPFDispatcherUI線程

2012-11-23 16:46:12

LinuxVim

2023-11-30 16:05:17

2010-04-08 16:49:36

Unix操作系統(tǒng)

2020-11-10 08:45:35

Python

2024-10-12 15:18:05

PythonAPI操作系統(tǒng)

2010-03-23 13:16:14

Python代碼加密

2016-08-31 15:41:19

PythonThreadLoca變量

2020-11-04 09:23:57

Python
點(diǎn)贊
收藏

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

亚洲精品午夜久久久久久久| 播放灌醉水嫩大学生国内精品| 少妇又紧又色又爽又刺激视频 | 欧美涩涩网站| 日韩欧美成人午夜| 日本不卡一二三区| 91久久久久久久久久久久| 欧美激情第8页| 日韩精品久久久久 | 欧美aaaaa性bbbbb小妇| 中文字幕欧美区| 亚洲综合色av| 五月天婷婷激情| 亚洲影视一区| 制服丝袜av成人在线看| 亚洲三级一区| 一级α片免费看刺激高潮视频| 欧美视频福利| 精品久久国产字幕高潮| 成人亚洲视频在线观看| 波多野在线观看| 国产精品天美传媒沈樵| 国产在线a不卡| 日本成人免费在线观看| 亚洲日本在线观看视频| 夜夜爽夜夜爽精品视频| 手机成人在线| 国产精品欧美亚洲| 欧美一区二区三区久久精品茉莉花| 欧美日韩不卡一区二区| 国产精品50p| 91高清在线观看视频| 中文字幕不卡三区| 蜜桃视频成人| 国产刺激高潮av| 午夜亚洲一区| 国产一区二区三区在线播放免费观看| 三上悠亚 电影| 欧美少妇激情| 欧洲亚洲国产日韩| 免费av网址在线| 1区2区3区在线| 亚洲乱码中文字幕综合| 亚洲国产日韩综合一区| 五月婷婷在线播放| 国产精品一级二级三级| 国产在线精品一区免费香蕉| 秋霞av一区二区三区| 欧美高清视频手机在在线| 亚洲精品不卡在线| 日本中文字幕在线不卡| 国产色99精品9i| 欧美三级在线视频| 婷婷无套内射影院| freemovies性欧美| 国产福利不卡视频| 国产噜噜噜噜噜久久久久久久久| 在线天堂中文字幕| 国产精品久久观看| 日韩网站在线观看| 久久久午夜精品福利内容| 国产超碰精品| 亚洲一区二区视频| 日韩精品久久一区二区| 欧美人与动牲性行为| 亚洲精品国产品国语在线app| 国产一区福利视频| 男人天堂av网| 国内精品在线播放| 成人美女av在线直播| 国产伦精品一区二区三区视频痴汉| 精品一二三四区| 欧美一区二区大胆人体摄影专业网站| 午夜精品久久久久久久久久久久久蜜桃 | 青青草福利视频| 久久久久久亚洲精品美女 | 超碰在线播放97| 国产成人综合视频| 国产精品免费一区二区三区四区| 色哟哟国产精品色哟哟| 91美女精品福利| 日韩理论片在线观看| 91xxx在线观看| 91亚洲大成网污www| 玛丽玛丽电影原版免费观看1977 | 热re99久久精品国产99热| 国产青青草在线| 国产精品成人一区二区艾草| 美脚丝袜一区二区三区在线观看| 黄网站在线观看| 国产精品久久久久精k8| 色播亚洲婷婷| 五月婷婷狠狠干| 国产精品区一区二区三区| 99re8这里只有精品| porn视频在线观看| 亚洲精品乱码久久久久| 天天爱天天做天天操| 日本色护士高潮视频在线观看| 国产精品久久毛片av大全日韩| 另类欧美小说| 亚洲欧美色视频| 国产精品第四页| www黄色日本| 性欧美18~19sex高清播放| 欧美丝袜丝交足nylons| 2018国产精品| 成人一区而且| 亚洲欧洲在线播放| 日本中文字幕免费在线观看| 亚洲91中文字幕无线码三区| 久久激情视频免费观看| 久久久精品少妇| 亚洲综合日韩| 91精品久久久久久蜜桃| av在线电影网| 亚洲三级电影全部在线观看高清| 日本日本精品二区免费| 丝袜美腿av在线| 在线看国产一区| 日韩女优在线视频| 精品久久对白| 美日韩在线视频| 国产第一页第二页| 精品一区二区综合| caoporen国产精品| 尤物视频在线免费观看| 日韩欧美综合在线视频| 国产精品视频分类| 色综合一区二区日本韩国亚洲 | 黄色三级视频在线播放| 精品国产一级| 中文字幕免费精品一区| 国产精品久免费的黄网站| 日韩不卡免费视频| 黑人巨大精品欧美一区二区小视频 | 日韩成人动漫| 欧美午夜精品理论片a级按摩| 国产视频久久久久久| 国产精品99免费看| 成人伊人精品色xxxx视频| seseavlu视频在线| 欧美偷拍一区二区| 99久久久无码国产精品性| 在线一区免费观看| 好看的日韩精品视频在线| www.在线播放| 色噜噜狠狠色综合中国| 蜜桃传媒一区二区亚洲av| 亚洲精品影院在线观看| 国产chinese精品一区二区| 深夜福利在线看| 国产亚洲人成网站| 日本黄网站免费| 西瓜成人精品人成网站| 俺去啦;欧美日韩| 国产精品无码一区| 国产精品女主播av| 欧美成人黄色网址| 日韩在线视屏| 91九色视频导航| 欧美欧美欧美| 一个色在线综合| 黄色a级片免费| 亚洲+变态+欧美+另类+精品| 久久精品国产清自在天天线| 日韩一区二区视频在线| 337p粉嫩大胆色噜噜噜噜亚洲| 综合操久久久| 老司机成人影院| 精品免费日韩av| 精品久久免费视频| 91一区二区在线| 可以免费在线看黄的网站| 精品国产午夜| 91久久久久久久一区二区| 精品无吗乱吗av国产爱色| 91官网在线观看| 三级影片在线观看| 国产成人亚洲综合a∨婷婷| 日本阿v视频在线观看| 青草综合视频| 在线免费看av不卡| 国产精品毛片一区视频播| 国产精品丝袜久久久久久app| 亚洲精品国产一区二区三区| 精品视频国产| 日韩免费在线免费观看| 日本精品一二区| 亚洲伊人伊色伊影伊综合网| 91av在线免费| 亚洲激情午夜| 国产精品区二区三区日本| xx欧美视频| 俺去啦;欧美日韩| 无码国产精品一区二区色情男同| 欧美优质美女网站| 日韩视频在线观看免费视频| 老司机一区二区三区| 亚洲精品乱码久久久久久蜜桃91 | 成人国内精品久久久久一区| 国产精品免费播放| 日韩欧美国产一区二区三区| 欧产日产国产69| 亚洲色图丝袜美腿| 少妇愉情理伦片bd| 亚洲尤物影院| 欧美三级华人主播| 精品视频一区二区三区在线观看| 久久精品亚洲精品| 亚洲人视频在线观看| 这里是久久伊人| 中文字幕免费观看| 国产精品午夜春色av| 三上悠亚av一区二区三区| 亚洲精选在线| 欧洲金发美女大战黑人| 国产乱码精品一区二区亚洲| 国产精品色悠悠| 求av网址在线观看| 亚洲精品网址在线观看| 成 人 免费 黄 色| 欧美人伦禁忌dvd放荡欲情| 日本精品在线免费观看| 国产成人综合在线| 尤物av无码色av无码| 雨宫琴音一区二区三区| 国产精品日韩一区二区| 超级碰碰久久| 日韩中文综合网| 国产99久久九九精品无码免费| 一区二区三区成人在线视频| 亚洲激情 欧美| 国产麻豆成人传媒免费观看| 性欧美大战久久久久久久| 亚洲综合中文| 精品日本一区二区三区在线观看| 精品国产第一国产综合精品| 国产精品午夜国产小视频| 日韩欧美另类一区二区| 久久精品国产一区二区三区| 国产精品久久久久久久龚玥菲| 666欧美在线视频| 在线观看中文字幕2021| 一区二区三区在线视频免费| 女人18毛片毛片毛片毛片区二| 成人精品gif动图一区| 日韩一级片播放| 丝袜a∨在线一区二区三区不卡| 凹凸国产熟女精品视频| 99久精品视频在线观看视频| 国产一区高清视频| 久久亚洲资源中文字| 久久久综合av| 1区2区3区在线观看| 国产亚洲欧美aaaa| 国内三级在线观看| 在线播放日韩av| 成av人电影在线观看| 色yeye香蕉凹凸一区二区av| 日韩伦理在线观看| 久久精视频免费在线久久完整在线看| 草莓福利社区在线| 亚洲最大中文字幕| 91在线不卡| 久久精品久久久久久| 黄网址在线观看| 亚洲人午夜精品| 亚洲免费不卡视频| 欧美日韩国产在线观看| 国产精品无码专区av免费播放| 欧美一级xxx| 蜜臀久久99精品久久久| 亚洲伦理中文字幕| 亚洲精品国产精品国| 亚洲国产成人爱av在线播放| 日韩av资源站| 亚洲电影免费观看高清完整版在线观看 | 成人妇女淫片aaaa视频| av不卡一区二区| 成人精品一区二区三区电影黑人| 波多野结衣亚洲| 午夜精品一区二区三区在线视| 欧美精品自拍偷拍动漫精品| 永久免费看片直接| 一区二区三区影院| 国产三级在线观看完整版| www.欧美日韩| 中文字幕一二三四区| 成人精品gif动图一区| 亚洲午夜福利在线观看| 国产精品你懂的| 欧美老女人性生活视频| 久久久青草青青国产亚洲免观| 欧美人与性囗牲恔配| 亚洲欧美激情一区二区| 久久久久久久极品| 欧美日韩电影一区| 一级黄色片在线看| 精品美女被调教视频大全网站| 毛片免费在线| 亚洲色图18p| 黄色小视频在线观看| 亚洲国产欧美自拍| 国产中文在线视频| 一本一本久久a久久精品牛牛影视| 日韩美女一级视频| 精品亚洲aⅴ在线观看| 麻豆电影在线播放| 欧美综合在线观看| 超级碰碰久久| 国产精品精品视频| 精品av导航| www.亚洲一区二区| 日韩不卡在线观看日韩不卡视频| 特级丰满少妇一级| aaa欧美日韩| 国产成人精品无码免费看夜聊软件| 久久婷婷国产综合精品青草| 澳门黄色一级片| 亚洲电影激情视频网站| 九九热精品视频在线| 欧美主播一区二区三区美女| 在线免费观看视频网站| 日韩精品欧美国产精品忘忧草| 污视频免费在线观看| 国产日韩av在线播放| 国产日韩欧美一区二区三区| 亚洲欧美国产不卡| 亚洲免费中文| 中国极品少妇xxxx| 亚洲免费观看高清| 国产乱淫a∨片免费观看| 最近2019中文字幕mv免费看| 欧美日韩大片| 亚洲一区二区三区四区在线播放| 大型av综合网站| 日韩午夜视频在线观看| 99视频精品免费观看| 别急慢慢来1978如如2| 国内精品写真在线观看| 中文字幕一区二区三区人妻不卡| 亚洲一区二区综合| 午夜精品久久久久久久爽| 久久视频这里只有精品| 免费成人在线电影| 国产区二精品视| 欧美日中文字幕| 日本成人在线不卡| 国产一区二区0| 久久福利免费视频| 午夜私人影院久久久久| 欧美熟妇另类久久久久久不卡| 欧美国产日韩一区二区在线观看| 日韩成人动漫| 欧洲在线视频一区| 日韩精品乱码av一区二区| 四虎国产精品免费| 国产女主播一区| 久青草视频在线观看| 欧美日韩精品三区| 欧美综合视频在线| 久久精品国产69国产精品亚洲| 美女网站在线看| 91手机视频在线观看| 国产乱码精品一区二区三区四区| 人妻无码一区二区三区四区| 成人一区二区三区视频在线观看 | 午夜精品久久久久久99热软件| 精品亚洲自拍| 久久美女福利视频| 成人综合在线网站| 午夜三级在线观看| 在线免费观看不卡av| 免费观看在线黄色网| 日韩免费观看视频| 欧美激情久久久久久久久久久| 亚洲av首页在线| 麻豆成人av在线| 美女福利视频在线观看| 欧美日产在线观看| 亚洲电影视频在线| 成人国产精品久久久久久亚洲| 欧美精品三区| 亚洲欧美天堂在线| 亚洲一区二区综合| 国产高清一区在线观看| 成人在线激情视频| 亚洲裸体俱乐部裸体舞表演av| 少妇大叫太粗太大爽一区二区| 婷婷中文字幕一区三区| 阿v免费在线观看| 成人91视频| 欧美一区影院| 国产ts丝袜人妖系列视频| 亚洲成av人片在线观看无码| 亚洲老妇色熟女老太| 久久国产精品影片| 精品视频在线观看免费观看| 日日橹狠狠爱欧美超碰|