日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

文本操作的相关概念和方法+pickle序列化+csv文件操作+操作系统命令(os和os.path)+shutil模块+zipfile模块+递归算法打印目录树

發(fā)布時(shí)間:2023/12/20 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文本操作的相关概念和方法+pickle序列化+csv文件操作+操作系统命令(os和os.path)+shutil模块+zipfile模块+递归算法打印目录树 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

?

一、文件操作

1、文本文件和二進(jìn)制文件

2、文件操作相關(guān)模塊概述

3、文件文本的寫入

4、中文亂碼問(wèn)題的解決

5、close()關(guān)閉文件流——try異常管理

6、關(guān)閉流要點(diǎn):_with上下文管理_現(xiàn)場(chǎng)還原

?7、文本文件的讀取:

read([size])

readline()

readlines()

8、enumerate()函數(shù)和推導(dǎo)式生成列表,操作每行增加行號(hào)

9、二進(jìn)制文件的讀取和寫入

10、文件對(duì)象常用方法和屬性總結(jié)

11、使用pickle序列化

12、csv文件的操作

?二、操作系統(tǒng)命令

1、os模塊

(1)os調(diào)用操作系統(tǒng)文件和命令

<1>os 調(diào)用系統(tǒng)文件和命令

<2>os模塊操作文件

三、shutil模塊和zipfile模塊(拷貝和壓縮)

?四、遞歸算法

1、遞歸算法

2、遞歸算法原理——目錄樹(shù)結(jié)構(gòu)展示


一、文件操作

前面寫的程序數(shù)據(jù)沒(méi)有實(shí)際的存儲(chǔ),執(zhí)行完數(shù)據(jù)就消失了。

1、文本文件和二進(jìn)制文件

(1)文本文檔,儲(chǔ)存的是普通的“字符”文本,python默認(rèn)為unicode字符集(兩個(gè)字節(jié)表示一個(gè)字符65536個(gè)),可以用記事本程序打開(kāi),但是,word編輯的文本不是文本文件;

(2)二進(jìn)制文件把數(shù)據(jù)內(nèi)容用“字節(jié)”進(jìn)行存儲(chǔ),無(wú)法用記事本打開(kāi),必須使用專用的軟件進(jìn)行解碼,常見(jiàn)的有:MP4視頻文件、MP3音頻文件、JPG圖片、doc文檔等

2、文件操作相關(guān)模塊概述

創(chuàng)建文件對(duì)象open()

這個(gè)對(duì)象映射到實(shí)際的文件中

f = open(文件名,或者是錄入全路徑,打開(kāi)方式)

當(dāng)輸入的是全路徑時(shí),前面可以加r,減少了“\”的輸入讓pychram知道它不是轉(zhuǎn)義字符

r:讀read模式

w:寫write模式,如果文件不存在則創(chuàng)建,存在則重新寫內(nèi)容

a:追加模式,如果文件不存在則創(chuàng)建,如果文件存在,則在文件末尾追加內(nèi)容;

b:二進(jìn)制模式(可與其他模式組合使用)

+:讀寫模式(可與其他模式組合使用)

如果是bw是以二進(jìn)制形式寫文件

如果沒(méi)有增加b,則是以字符形式處理文件

3、文件文本的寫入

基本的文件寫入操作:
(1)創(chuàng)建文件對(duì)象;

(2)寫入數(shù)據(jù);

(3)關(guān)閉文件對(duì)象,通過(guò)close關(guān)閉python進(jìn)行的文件操作以及os操作系統(tǒng)打開(kāi)的文件

只有操作程序才有調(diào)用硬盤,所以如果不調(diào)用操作系統(tǒng)的資源,還打開(kāi)資源,就造成了資源的浪費(fèi),所以有必要進(jìn)行關(guān)閉。

4、中文亂碼問(wèn)題的解決

當(dāng)我在python里面寫了這樣一段代碼,生成的b.txt文件內(nèi)部產(chǎn)生的是一個(gè)亂碼的結(jié)果

(1)常見(jiàn)的編碼介紹

?

注:目前的項(xiàng)目用的普遍是UTF—8

python用unicode來(lái)編碼,實(shí)際存儲(chǔ)的時(shí)候可能用的是GBK,也有可能是UTF—8(圖里有寫錯(cuò)的地方,注意一下,python里面實(shí)際儲(chǔ)存有可能是utf—8或者GBK

(2)中文亂碼問(wèn)題:

編碼的時(shí)候用的是unicode,但是實(shí)際儲(chǔ)存的時(shí)候,windows和linux有區(qū)別

windows操作系統(tǒng)默認(rèn)的編碼是GBK,linux操作系統(tǒng)默認(rèn)的編碼是UTF—8

由于在windows操作系統(tǒng)中將文件儲(chǔ)存為了GBK的形式,我們打開(kāi)的時(shí)候也應(yīng)該以GBk的格式打開(kāi):右擊文件b.txt,選擇file encoding,選擇GBK

對(duì)于上述亂碼的文件可以選擇編碼系統(tǒng)GBK即可正常顯示文字

或者在代碼里寫出用utf—8來(lái)編碼

f = open(r"b.txt", "w") f.write("西安電子科技大學(xué)\n小星星\n18歲\n天下第一美") f.close()f = open(r"c.txt", "w", encoding="utf—8") #用utf—8進(jìn)行編碼 f.write("西安電子科技大學(xué)\n小星星\n18歲\n天下第一美") f.close()

?

5、close()關(guān)閉文件流——try異常管理

由于文件底層是由操作系統(tǒng)控制的,所以我們打開(kāi)文件對(duì)象必須顯示調(diào)用close()方法關(guān)閉文件對(duì)象。當(dāng)調(diào)用close()方法時(shí),首先會(huì)把緩沖區(qū)數(shù)據(jù)寫入文件,也可以直接調(diào)用flush(),再關(guān)閉文件,釋放文件對(duì)象。

write()/writelines()寫入數(shù)據(jù)

write(a):把字符串a(chǎn)寫入到文件中;

writelines(b):把字符串列表寫入文件中,換行符需要自己加

try:f = open(r"c.txt", "a", encoding="utf—8")print()f.write("小星星\n") exceopt BaseException as e:print(e)finally:f.close()

當(dāng)使用close()方法時(shí),首先會(huì)把緩沖區(qū)數(shù)據(jù)寫入文件,然后再關(guān)閉文件,釋放資源

6、關(guān)閉流要點(diǎn):_with上下文管理_現(xiàn)場(chǎng)還原

with上下文管理器可以自動(dòng)管理上下文資源,不論什么原因跳出with塊,都可以確保文件正常關(guān)閉,并且可以在代碼執(zhí)行文筆后自動(dòng)還原進(jìn)該代碼塊的現(xiàn)場(chǎng)

s = ["高宇星\n", "韓敏\n", "燕子\n", "胖頭魚(yú)\n"]with open("c.txt", "w",encoding="utf—8") as f:f.writelines(s)

?7、文本文件的讀取:

read([size])

從文件中讀取size字符,并作為結(jié)果返回。如果沒(méi)有size參數(shù),則讀取整個(gè)文件——從頭到尾。

with open(r"e.txt", "r", encoding="utf—8") as f:str = f.read()print(str)''' I love you! xidian litterStar ''' with open(r"e.txt", "r", encoding="utf—8") as f:str = f.read(3)print(str)#壓力大

readline()

讀取一行內(nèi)容作為結(jié)果返回。讀取文件末尾,會(huì)返回字符串

with open(r"e.txt", "r",encoding="utf—8") as f:for a in f:print(a, end=" ") #end = “ ” ——不換行 ''' 壓力大I love you!xidianlitterStar0 '''#另一種方法 with open(r"e.txt", "r", encoding="utf—8") as f:while True:fragement = f.readline()if not fragement:breakelse:print(fragement, end="")''' 壓力大 I love you! xidian litterStar '''

readlines()

文本文件中,每一行作為一個(gè)字符串傳入列表中,返回該列表

8、enumerate()函數(shù)和推導(dǎo)式生成列表,操作每行增加行號(hào)

a = ["小星星\n", "世界第一美\n", "超可愛(ài)\n"] b = enumerate(a)print(b) #<enumerate object at 0x0000021A384CE280> 枚舉對(duì)象 print(list(b)) #[(0, '小星星\n'), (1, '世界第一美\n'), (2, '超可愛(ài)\n')] #會(huì)以元組的形式返回列表中的內(nèi)容,前面是索引,后面是元素c = [temp + "#" + str(index) for index, temp in enumerate(a)] #temp是enumerate生成器里對(duì)元素的定義,indes是索引,因?yàn)榍懊娴亩际亲址?#xff0c;index也需要強(qiáng)制轉(zhuǎn)換為字符串格式 print(c) #['小星星\n#0', '世界第一美\n#1', '超可愛(ài)\n#2']#為了去掉轉(zhuǎn)義字符\n,我們使用rstrip,就是去掉尾部指定信息 d = [temp.rstrip("\n") + "#" + str(index) for index, temp in enumerate(a)] print(d) #['小星星#0', '世界第一美#1', '超可愛(ài)#2']with open(r"c.txt", "r", encoding="utf—8") as f:lines = f.readlines()print(lines)#['高宇星\n', '韓敏\n', '燕子\n', '胖頭魚(yú)\n']lines = [temp.rstrip("\n") +"#"+ str(index+1) for index, temp in enumerate(lines)]print(lines)#['高宇星#1', '韓敏#2', '燕子#3', '胖頭魚(yú)#4']

9、二進(jìn)制文件的讀取和寫入

拷貝了一張圖片,拷貝成功

with open(r"a.jpg", "rb") as f:with open(r"a_copy.jpg", "wb") as w:for lines in f.readlines():w.write(lines)print("圖片拷貝完成")

10、文件對(duì)象常用方法和屬性總結(jié)

seek(相對(duì)指針位置的偏移量,指針位置)

0:表示指針從頭開(kāi)始;

1:表示從當(dāng)前位置開(kāi)始計(jì)算;

2:表示從文件末尾開(kāi)始計(jì)算

with open(r"e.txt", "r", encoding="utf—8") as f:print("文件名是:{0}".format(f.name))print(f.tell()) #查看指針位置print("讀取的內(nèi)容是:{0}".format(f.readline()))print(f.tell())#print("讀取的內(nèi)容為{0}".format(f.readline()))#從頭開(kāi)始讀取f.seek(0) #從頭開(kāi)始,且偏移量為0print("讀取的內(nèi)容是:{0}".format(f.readline()))f.seek(3) #指針位置沒(méi)有寫東西,默認(rèn)從頭開(kāi)始,偏移量為3——即第一個(gè)漢字被跳過(guò)了print("讀取的內(nèi)容為:{0}".format(f.readline()))''' 文件名是:e.txt 0讀取的內(nèi)容是:壓力大 #在utf—8里面,一個(gè)漢字占3個(gè)字節(jié),文件開(kāi)頭占一個(gè)字節(jié),換行符占用一個(gè)字節(jié),相當(dāng)于1+3*3+1 = 11 11 #讀取的內(nèi)容為I love you! 讀取的內(nèi)容是:壓力大 讀取的內(nèi)容為:力大 '''

11、使用pickle序列化

python中,一切皆對(duì)象,對(duì)象本質(zhì)上就是一個(gè)“存儲(chǔ)數(shù)據(jù)的內(nèi)存塊”;我們需要將“內(nèi)存塊的數(shù)據(jù)”保存到硬盤上,就必須進(jìn)行對(duì)象的序列化和反序列化。

這樣就可以使信息在磁盤和內(nèi)存之間傳輸,甚至在網(wǎng)頁(yè)之間傳輸。

序列化的核心就是將數(shù)據(jù)形式“串行化”。

序列化可以使用pickle模塊

#將對(duì)象序列化到文件中 import picklewith open("data.txt","wb") as f:a1 = "可愛(ài)的星星呀"a2 = "永遠(yuǎn)開(kāi)心哦"a3 = "永遠(yuǎn)幸福哦"pickle.dump(a1,f)pickle.dump(a2,f)pickle.dump(a3,f)with open("data.txt","rb") as f:b1 = pickle.load(f)b2 = pickle.load(f)b3 = pickle.load(f)print(b1, b2, b3) #可愛(ài)的小星星 一定要天天快樂(lè)呀 ['不要哭泣', '一切都會(huì)變好的!']print(id(a1)) #2401331729104print(id(b1)) #2401375112304#雖然內(nèi)容都一樣,但是反序列化的對(duì)象是新對(duì)象

12、csv文件的操作

用excle做了一張工資表,前兩天整理電腦刪掉了,醉了

復(fù)制粘貼到pycharm里面,是這樣的

#測(cè)試csv文件的讀取和寫入 import csvwith open("工作簿1.csv", "r", encoding="utf—8") as f:a_csv = csv.reader(f) #csv.reader()是個(gè)生成器哦!#print(a_csv)#<_csv.reader object at 0x000002EE52540580> 生成器只能調(diào)用一次,所以注釋掉再用一次print(list(a_csv))#[['\ufeffID', '姓名', '年齡', '薪資'], ['1001', '高宇星', '18', '30000'], ['1002', '韓敏', '16', '35000'], ['1003', '胖頭魚(yú)', '17', '10252'], ['1004', '燕子', '19', '33560']]#在一個(gè)大列表里把每一行信息寫作一個(gè)小列表for row in a_csv:print(row)''' ['\ufeffID', '姓名', '年齡', '薪資'] ['1001', '高宇星', '18', '30000'] ['1002', '韓敏', '16', '35000'] ['1003', '胖頭魚(yú)', '17', '10252'] ['1004', '燕子', '19', '33560'] '''

?二、操作系統(tǒng)命令

1、os模塊

os模塊可以幫助我們直接對(duì)操作系統(tǒng)進(jìn)行操作。我們可以直接調(diào)用系統(tǒng)的可執(zhí)行文件、命令,直接操作文件、目錄等。

(1)os調(diào)用操作系統(tǒng)文件和命令

<1>os 調(diào)用系統(tǒng)文件和命令

import osos.system("notepad.exe") #調(diào)用記事本 os.system("regedit") #調(diào)用注冊(cè)表 os.system("ping www.baidu.com") #ping網(wǎng)站,在python里面是亂碼,不操作了,我把file encoding改成GBK之后,pycharm癱瘓了,哭了簡(jiǎn)直 #直接調(diào)用可執(zhí)行的文件 os.startfile(r"C:\Program Files (x86)\Tencent\WeChat\WeChat.exe") #這里的文件路徑是通過(guò)右擊微信選擇屬性看到的

<2>os模塊操作文件

os模塊常用的操作文件的方法

remove(path)? ? ? ? ?? ? ? ? ? ? ? ? ? ? 刪除指定文件

rename(src,dest)? ? ? ? ? ? ? ? ? ? ?重命名文件或目錄

os.rename("電影", "movie") #把文件夾“電影”改成movie”

stat(path)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回文件的所有屬性

print(os.stat("任務(wù)140.py")) #查看文件相關(guān)信息 #os.stat_result(st_mode=33206, st_ino=12103423998578021, st_dev=3166015284, st_nlink=1, st_uid=0, st_gid=0, st_size=989, st_atime=1617243729, st_mtime=1617243665, st_ctime=1617242648) #可以看到文件所有的信息,文件的大小等等

listdir(path)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回path目錄下的文件和目錄列表

dirs = os.listdir("movie") #列出movie的子目錄 print(dirs) #['日本', '歐美', '港臺(tái)']

mkdir(path)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?創(chuàng)建目錄

os.mkdir("書籍") #創(chuàng)建一個(gè)目錄,書籍,在當(dāng)前的工作空間里創(chuàng)建了

makedirs(path1/path2/path3··)? ?創(chuàng)建多級(jí)目錄

os.makedirs("電影/港臺(tái)/周星馳") #創(chuàng)建了多級(jí)目錄os.makedirs("../音樂(lè)/港臺(tái)/劉德華") #../表示在當(dāng)前目錄的上一級(jí)目錄下面創(chuàng)建了一個(gè)文件 #File "D:\developer_tools\anaconda\lib\os.py

rmdir(path)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除目錄

os.rmdir("書籍") #相對(duì)路徑是相對(duì)于當(dāng)前的工作目錄在python下把書籍這個(gè)文件刪掉了#創(chuàng)建了多級(jí)目錄 在周星馳下面加了一個(gè)文件 “功夫” os.removedirs("電影/港臺(tái)/周星馳")#此時(shí)無(wú)法刪除,因?yàn)槲募A不為空 Traceback (most recent call last):File "D:/developer_tools/python/pythonProject/123.py", line 39, in <module>os.removedirs("電影/港臺(tái)/周星馳")File "D:\developer_tools\anaconda\lib\os.py", line 241, in removedirsrmdir(name) OSError: [WinError 145] 目錄不是空的。: '電影/港臺(tái)/周星馳'報(bào)錯(cuò)了,刪除目錄的時(shí)候只能刪除空目錄

removedirs(path1/path2/path3··)刪除多級(jí)目錄

os.removedirs("電影/港臺(tái)/周星馳") #刪除了多及目錄

getcwd()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回當(dāng)前工作目錄

print(os.getcwd()) #查看文件的工作空間 #D:\developer_tools\python\pythonProject

chdir(path)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?把path設(shè)成當(dāng)前工作目錄

os.chdir("c:") #改變了工作空間 在c盤 print(os.getcwd()) os.mkdir("音樂(lè)") #在c盤中創(chuàng)建目錄成功

walk()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 遍歷目錄樹(shù)

os.walk()方法會(huì)返回一個(gè)3個(gè)元素的元組(dirpath, dirnames, filenames)

dirpath:要列出指定目錄的路徑

dirnames:目錄下的所有文件夾

filenames:目錄下的所有文件

import ospath = os.getcwd() list_files = os.walk(path) print(list_files) #<generator object walk at 0x000002303D2BA248> #說(shuō)明os.walk()是一個(gè)生成器啊! #walk 函數(shù)返回三個(gè)元組dirpath——目錄路徑, dirnames——目錄名, filenames——文件名for dirpath, dirnames, filenames in list_files:for dir in dirnames:print(dir)for file in filenames:print(file)''' movie 任務(wù)148.py 港臺(tái) 日本 歐美 周星馳 功夫.mp4 '''######################把文件目錄加上################################import ospath = os.getcwd() list_files = os.walk(path)for dirpath, dirnames, filenames in list_files:for dir in dirnames:print(os.path.join(dirpath, dir))for file in filenames:print(os.path.join(dirpath, file))''' D:\developer_tools\python\pythonProject\test.os\movie D:\developer_tools\python\pythonProject\test.os\任務(wù)148.py D:\developer_tools\python\pythonProject\test.os\movie\港臺(tái) D:\developer_tools\python\pythonProject\test.os\movie\日本 D:\developer_tools\python\pythonProject\test.os\movie\歐美 D:\developer_tools\python\pythonProject\test.os\movie\港臺(tái)\周星馳 D:\developer_tools\python\pythonProject\test.os\movie\港臺(tái)\周星馳\功夫.mp4'''#####################將所有的東西都放在一個(gè)列表里############################# import osall_files = []path = os.getcwd() list_files = os.walk(path)for dirpath, dirnames, filenames in list_files:for dir in dirnames:all_files.append(os.path.join(dirpath, dir))for file in filenames:all_files.append(os.path.join(dirpath, file))print(all_files)#['D:\\developer_tools\\python\\pythonProject\\test.os\\movie', 'D:\\developer_tools\\python\\pythonProject\\test.os\\任務(wù)148.py', 'D:\\developer_tools\\python\\pythonProject\\test.os\\movie\\港臺(tái)', 'D:\\developer_tools\\python\\pythonProject\\test.os\\movie\\日本', 'D:\\developer_tools\\python\\pythonProject\\test.os\\movie\\歐美', 'D:\\developer_tools\\python\\pythonProject\\test.os\\movie\\港臺(tái)\\周星馳', 'D:\\developer_tools\\python\\pythonProject\\test.os\\movie\\港臺(tái)\\周星馳\\功夫.mp4']

sep? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當(dāng)前操作系統(tǒng)所使用的路徑分隔符

import os a = "獲取文件和文件夾相關(guān)的想信息" b = a.center(60, "*") print(b) print(os.name) #nt, windows返回的是nt,linux返回的是posix 可以通過(guò)OS.name來(lái)判斷操作系統(tǒng) print(os.sep) #返回分隔符,windows返回的是\ linux發(fā)揮的是/ print(repr(os.linesep)) #返回?fù)Q行符,windows返回的是'\r\n',linux返回的是\n\

完整的,成體系的代碼如下:
?

import os a = "獲取文件和文件夾相關(guān)的想信息" b = a.center(60, "*") print(b) print(os.name) #nt, windows返回的是nt,linux返回的是posix 可以通過(guò)OS.name來(lái)判斷操作系統(tǒng) print(os.sep) #返回分隔符,windows返回的是\ linux發(fā)揮的是/ print(repr(os.linesep)) #返回?fù)Q行符,windows返回的是'\r\n',linux返回的是\n\print(os.stat("任務(wù)140.py")) #查看文件相關(guān)信息 #os.stat_result(st_mode=33206, st_ino=12103423998578021, st_dev=3166015284, st_nlink=1, st_uid=0, st_gid=0, st_size=989, st_atime=1617243729, st_mtime=1617243665, st_ctime=1617242648) #可以看到文件所有的信息,文件的大小等等a = "關(guān)于目錄的操作" b = a.center(60, "*") print(b) print(os.getcwd()) #查看文件的工作空間 #D:\developer_tools\python\pythonProject #os.mkdir("書籍") #創(chuàng)建一個(gè)目錄,書籍,在當(dāng)前的工作空間里創(chuàng)建了 #os.rmdir("書籍") #相對(duì)路徑是相對(duì)于當(dāng)前的工作目錄 在python下把書籍這個(gè)文件刪掉了#os.chdir("c:") #改變了工作空間 在c盤 #print(os.getcwd()) #os.mkdir("音樂(lè)") #在c盤中創(chuàng)建目錄成功#os.makedirs("電影/港臺(tái)/周星馳") #創(chuàng)建了多級(jí)目錄 #os.removedirs("電影/港臺(tái)/周星馳") #刪除了多及目錄#os.makedirs("電影/港臺(tái)/周星馳") #創(chuàng)建了多級(jí)目錄 在周星馳下面加了一個(gè)文件 “功夫” #os.removedirs("電影/港臺(tái)/周星馳") ''' Traceback (most recent call last):File "D:/developer_tools/python/pythonProject/123.py", line 39, in <module>os.removedirs("電影/港臺(tái)/周星馳")File "D:\developer_tools\anaconda\lib\os.py", line 241, in removedirsrmdir(name) OSError: [WinError 145] 目錄不是空的。: '電影/港臺(tái)/周星馳'報(bào)錯(cuò)了,只能刪除空目錄 '''#os.makedirs("../音樂(lè)/港臺(tái)/劉德華") #../表示在當(dāng)前目錄的上一級(jí)目錄下面創(chuàng)建了一個(gè)文件 #File "D:\developer_tools\anaconda\lib\os.py#os.rename("電影", "movie")dirs = os.listdir("movie") #列出movie的子目錄 print(dirs) #['日本', '歐美', '港臺(tái)']

2、os.path模塊

os.path模塊

提供了目錄相關(guān)(路徑判斷/切分/鏈接/文件夾遍歷)的操作

import osfrom os import path #這樣的話,每句話里就不需要再打印osprint(path.isabs("d:/a.txt")) #判斷是否是一個(gè)絕對(duì)路徑 #True print(path.isdir("d:/a.txt")) #判斷是否是一個(gè)目錄 #False print(path.isfile("d:/a.txt")) #判斷是否是一個(gè)文件 #True print(path.exists("d:/a.txt")) #判斷是否存在 #True####################獲得文件基本信息########################### print(path.getsize("b.txt")) #獲取文件的大小 #42print(path.abspath("b.txt")) #獲取文件的絕對(duì)路徑 #D:\developer_tools\python\pythonProject\b.txtprint(path.dirname("d:/a.txt")) #獲取文件的根目錄 #d:/print(path.getatime("b.txt")) #獲取最后訪問(wèn)時(shí)間 #1617698622.5961854print(path.getctime("b.txt")) #這個(gè)表示從1970年1月1日已經(jīng)經(jīng)過(guò)多少秒 #1617150774.058493print(path.getmtime("b.txt")) #獲取最后的修改時(shí)間 #1617168894.4296467###################對(duì)路徑的操作############################# path = os.path.abspath("b.txt") print(os.path.split(path)) #將路徑以進(jìn)行切割 #('D:\\developer_tools\\python\\pythonProject', 'b.txt') #返回的是元組,第一個(gè)元素是目錄,第二個(gè)元素是文件名print(os.path.splitext(path)) #返回的是拓展名,將拓展名和前面的東西分開(kāi)了 #('D:\\developer_tools\\python\\pythonProject\\b', '.txt')print(os.path.join("aa", "bb", "cc")) #aa\bb\cc #以分隔符的形式將字符串連在一起########################練習(xí)################################## #列出工作目錄下所有的.py文件,并輸出文件名import ospath = os.getcwd()file_list = os.listdir(path) #列出子目錄,子文件for filename in file_list:if filename.endswith("py"): #做一個(gè)簡(jiǎn)單的判斷,篩選python文件print(filename)'''任務(wù).py 任務(wù)140.py 任務(wù)142.py 任務(wù)143.py 任務(wù)144.py 任務(wù)145 os模塊.py 任務(wù)147.py '''#通過(guò)推導(dǎo)式來(lái)輸出 print("########################") file_list2 = [filename for filename in os.listdir(path) if filename.endswith("py")] for f in file_list2:print(f, end="\t")#任務(wù).py 任務(wù)140.py 任務(wù)142.py 任務(wù)143.py 任務(wù)144.py 任務(wù)145 os模塊.py 任務(wù)147.py

三、shutil模塊和zipfile模塊(拷貝和壓縮)

主要用來(lái)做文件和文件夾的拷貝、移動(dòng)、刪除等,還可以做文件和文件夾的壓縮、解壓縮文件

os模塊提供了對(duì)目錄或文件的一般操作,shutil模塊作為補(bǔ)充,提供了移動(dòng)、復(fù)制、壓縮、解壓等操作,這些都是os模塊不具有的

import shutil import zipfile#shutil.copyfile("1", "1_copy") #把文件1拷貝到1_copy里面#shutil.copytree("movie/港臺(tái)", "電影") #在這里呢,movie和港臺(tái)都沒(méi)拷貝,拷貝的是港臺(tái)下面的子目錄和子文件#shutil.copytree("movie/港臺(tái)", "電影1", ignore= shutil.ignore_patterns("*.txt")) #在最后寫明了所有后綴為.txt的文件都不拷貝########################壓縮、解壓############################## shutil.make_archive("電影/gg", "zip", "movie/港臺(tái)") #把movie文件里面的港臺(tái)文件壓縮成zip格式,放在電影下面的gg文件里 #查看的之后,右鍵壓縮文件選擇”show in explor“z = zipfile.ZipFile("a.zip", "w") #生成zipfile生成器,寫入文件名,沒(méi)有指定位置時(shí),默認(rèn)在工作空間里,以寫入的方式打開(kāi) z.write("1", "1_copy") #把1和1_copy這兩個(gè)文件寫進(jìn)去 z.close() #最后要記得關(guān)閉哦#可以指定路徑 #z1 = zipfile.ZipFile("d:/a.zip", "w") #z1.write("1") #z1.write("1_copy") #z.close() #最后要記得關(guān)閉哦z2 = zipfile.ZipFile("d:/a.zip", "r") #把壓縮文件讀入 z2.extractall("電影") #將所有的文件都?jí)嚎s到電影里面 z2.close()

?四、遞歸算法

1、遞歸算法

包括兩部分:

(1)定義遞歸頭:解答什么時(shí)候不用調(diào)用自身方法,如果沒(méi)有頭,將會(huì)陷入死循環(huán);

(2)遞歸體:什么時(shí)候需要調(diào)用自身方法

def a():print("a")b() #在a方法里面調(diào)用b方法是可以的 #在a方法里面調(diào)用自己會(huì)死循環(huán)def b():print("b")a()

當(dāng)每個(gè)棧的值向上返回時(shí),棧就結(jié)束了使命,關(guān)閉了。

num = 1def a():global num #在函數(shù)中想要改變?nèi)肿兞康闹?#xff0c;必須聲明一下才可以呢!num += 1print("a")if num < 5:a()#else:#break#break/continue 只適用于while、for這樣的循環(huán)a()#小練習(xí),計(jì)算n的階乘def f(n):if n == 1:return n #這一步最關(guān)鍵了,是關(guān)閉棧的時(shí)候返回的那個(gè)值else:return n * f(n-1)print(f(5)) #120

2、遞歸算法原理——目錄樹(shù)結(jié)構(gòu)展示

import osdef getAllFiles(path):childFiles = os.listdir(path) #把傳遞路徑的文件的目錄收集起來(lái)for file in childFiles:filepath = os.path.join(path, file)print(filepath)getAllFiles("test.os") #test.os\movie #test.os\任務(wù)148.py#此時(shí),文件test.os里面確實(shí)有兩個(gè)文件夾 #但我們相把所有的文件內(nèi)容都打印出來(lái),就需要遞歸處理了import osdef getAllFiles(path):childFiles = os.listdir(path) #把傳遞路徑的文件的目錄收集起來(lái)for file in childFiles:filepath = os.path.join(path, file)if os.path.isdir(filepath):getAllFiles(filepath)print(filepath)getAllFiles("test.os") ''' test.os\movie test.os\任務(wù)148.py test.os\movie\日本 test.os\movie\歐美 test.os\movie\港臺(tái)\周星馳\功夫.mp4 test.os\movie\港臺(tái)\周星馳 test.os\movie\港臺(tái) test.os\movie test.os\任務(wù)148.py ''' #加縮進(jìn)! import osdef getAllFiles(path, level):childFiles = os.listdir(path) #把傳遞路徑的文件的目錄收集起來(lái)for file in childFiles:filepath = os.path.join(path, file)if os.path.isdir(filepath):getAllFiles(filepath, level+1)print("\t" * level + filepath)#"\t"是制表符,level等于0 的時(shí)候不縮進(jìn),每增加1,就縮進(jìn)4個(gè)字節(jié)getAllFiles("test.os", 0)''' test.os\movie test.os\任務(wù)148.pytest.os\movie\日本test.os\movie\歐美test.os\movie\港臺(tái)\周星馳\功夫.mp4test.os\movie\港臺(tái)\周星馳test.os\movie\港臺(tái) test.os\movie test.os\任務(wù)148.py'''allfiles = [] def getAllFiles(path, level):childFiles = os.listdir(path) #把傳遞路徑的文件的目錄收集起來(lái)for file in childFiles:filepath = os.path.join(path, file)if os.path.isdir(filepath):getAllFiles(filepath, level+1)allfiles.append("\t" * level + filepath)getAllFiles("test.os", 0)for f in reversed(allfiles): #倒序print(f) #同樣可以實(shí)現(xiàn)跟上面代碼一樣的效果呢''' test.os\movie test.os\任務(wù)148.py test.os\任務(wù)148.py test.os\movietest.os\movie\港臺(tái)test.os\movie\港臺(tái)\周星馳test.os\movie\港臺(tái)\周星馳\功夫.mp4test.os\movie\歐美test.os\movie\日本 '''

?

總結(jié)

以上是生活随笔為你收集整理的文本操作的相关概念和方法+pickle序列化+csv文件操作+操作系统命令(os和os.path)+shutil模块+zipfile模块+递归算法打印目录树的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

91经典在线 | 欧美91视频 | 国产精品一区二区av日韩在线 | 国产福利精品视频 | 久久久午夜精品福利内容 | 久久影院亚洲 | 日本中文在线播放 | 69av视频在线 | 久精品视频在线 | 国产免费成人 | 手机av在线网站 | 国产 日韩 欧美 在线 | 国产成人精品亚洲日本在线观看 | 91亚洲网 | 久久久亚洲麻豆日韩精品一区三区 | 热久久影视 | 久久久久久久久久久影院 | 日韩在线色视频 | 久99久精品 | 黄色一级大片在线免费看国产一 | 久久久久夜色 | av大全免费在线观看 | 成年人免费电影在线观看 | 中文字幕精品三级久久久 | 欧美亚洲成人xxx | 日产av在线播放 | 免费黄色a网站 | 超碰在线网 | 黄色国产高清 | 国产成a人亚洲精v品在线观看 | 伊色综合久久之综合久久 | 亚洲国产日韩在线 | 五月天色站 | 久久成人18免费网站 | 国产三级精品在线 | 五月天久久久久 | 超碰97人人射妻 | 中文字幕国产精品一区二区 | 激情伊人五月天 | 国产精品日韩久久久久 | 欧美在线视频二区 | 精品在线视频一区二区三区 | 久久久精品高清 | 91av国产视频 | 国产福利网站 | 国产精品久久久一区二区 | 国产精品一区二区美女视频免费看 | 日韩二区在线 | 在线观看一级视频 | 亚洲综合日韩在线 | 久久婷婷国产色一区二区三区 | 国产在线观看午夜 | 91九色蝌蚪视频网站 | 色视频成人在线观看免 | av网址aaa| 午夜视频免费播放 | 亚洲年轻女教师毛茸茸 | 色婷婷88av视频一二三区 | 免费高清看电视网站 | 999电影免费在线观看 | 在线播放一区 | 天天碰天天操视频 | av成人资源 | 国产二区视频在线观看 | 在线一区电影 | 免费看黄的视频 | 97超碰.com| 久久久免费 | 午夜影视av | 国产高清中文字幕 | 精品视频123区在线观看 | 成人a在线观看高清电影 | 国产高清中文字幕 | 国产中文字幕视频在线观看 | 婷婷在线观看视频 | 色综合天天狠天天透天天伊人 | 亚洲国产精品500在线观看 | 久青草视频在线观看 | 中文字幕在线观看一区二区三区 | 亚洲精品乱码久久久久久写真 | 在线视频 亚洲 | 国产精品11 | 国产日韩精品一区二区三区在线 | 午夜精品久久久久久久久久久久久久 | 欧美三级免费 | 中文字幕 在线 一 二 | 久久精品国产成人精品 | 成人黄性视频 | 在线天堂v| 手机在线日韩视频 | 国产一级电影 | 免费观看完整版无人区 | 欧美99热| 香蕉国产91 | 99久久精品免费看国产麻豆 | 国产精品永久久久久久久久久 | 成人国产精品av | 99性视频| 欧美精品亚洲精品日韩精品 | 久草视频首页 | 福利电影一区二区 | 四虎影视精品 | 日本性生活一级片 | 一级a性色生活片久久毛片波多野 | 一区二区电影网 | 免费日韩| 国产精品久久久99 | 51久久夜色精品国产麻豆 | 看片在线亚洲 | 最近在线中文字幕 | 中文字幕不卡在线88 | 日韩视频欧美视频 | 中文字幕网站 | 98久9在线 | 免费| 亚洲小视频在线观看 | 精品综合久久 | 国产一二区视频 | 99视频在线免费观看 | 日韩久久精品一区二区 | 五月花激情 | 亚州av免费| 国产亚洲欧美在线视频 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产三级av在线 | 天天综合天天做 | 国产丝袜在线 | 麻豆视屏 | 操操操com| av一级在线| 91久久人澡人人添人人爽欧美 | 91色一区二区三区 | 四虎8848免费高清在线观看 | 在线观看国产成人av片 | 97超碰中文| 欧美性春潮 | 亚洲综合色播 | 久久久久久黄色 | 在线观看自拍 | 久久精品久久综合 | 超碰在线观看99 | 天天操天天操天天干 | 国产精品九九九九九九 | 国产精品一区二区电影 | 天天av综合网 | 久久伦理网 | 2023亚洲精品国偷拍自产在线 | 国产成人精品av在线观 | 中文字幕亚洲欧美日韩 | 免费在线观看国产精品 | 久久久天堂 | 美女视频免费精品 | 久久经典国产视频 | 91av短视频 | 免费在线观看国产黄 | 亚洲影院一区 | 国产亚洲精品久久久久久无几年桃 | 国产99中文字幕 | 97自拍超碰 | 久久久九色精品国产一区二区三区 | 91精品国产自产在线观看永久 | 亚洲理论影院 | 亚洲成a人片在线观看网站口工 | 色一级片| 天天综合区 | 国产高清久久久久 | 97电影院在线观看 | 99麻豆久久久国产精品免费 | 亚洲乱码久久久 | 国产淫片| 日韩高清三区 | 久久黄色免费观看 | 在线中文视频 | 成人激情开心网 | 国产在线永久 | a在线观看免费视频 | 久久国产精品色婷婷 | 久久久久久久久久久黄色 | 99高清视频有精品视频 | 色狠狠一区二区 | 91精品国产乱码久久 | 成人影视免费看 | 热久精品 | 精品久久久久久国产偷窥 | 久久影视网 | 欧美日韩在线视频一区二区 | 午夜免费在线观看 | 婷婷久月| 亚洲精品一区二区在线观看 | 日韩高清在线看 | 国产精品手机在线 | 国产日韩精品一区二区三区在线 | 久久久免费高清视频 | 日韩国产精品久久久久久亚洲 | 亚洲va在线va天堂va偷拍 | av免费黄色 | 日日夜夜精品免费视频 | 国产小视频在线播放 | 欧美在线视频a | 国产一区黄色 | 国产69久久 | 成人免费在线视频观看 | 国产成人一区二区三区久久精品 | 深爱五月网 | 99视频播放 | 国产精品美女久久久久久久久久久 | 欧美永久视频 | 五月婷婷丁香在线观看 | 日韩伦理一区二区三区av在线 | 亚洲人av免费网站 | 97av视频 | 视色网站 | 中文字幕 成人 | 免费在线中文字幕 | 成人动态视频 | 九色精品免费永久在线 | 18岁免费看片 | 中文字幕丝袜制服 | 婷婷丁香视频 | 91视频麻豆 | 欧美a级片免费看 | 日本一区二区三区视频在线播放 | 欧美久久久久久久久久 | 国产视频在线看 | www国产一区 | 午夜精品久久久99热福利 | 欧美一区二区三区激情视频 | 黄色av一级片 | 久久久电影 | 亚洲黄色激情小说 | av中文天堂| 国产综合福利在线 | 99精品系列 | 久久精品国产精品亚洲精品 | 国产视频在线观看免费 | 日韩av视屏 | a级片网站 | 色婷婷综合久久久中文字幕 | 国产乱码精品一区二区三区介绍 | 成人网在线免费视频 | 精品国产电影 | 亚洲黄色免费网站 | 亚洲综合成人婷婷小说 | 国产二区视频在线观看 | 欧美精品一区二区免费 | 青青河边草观看完整版高清 | 日韩深夜在线观看 | 久久久久久久久久久网站 | 久久高清片 | 久久综合色天天久久综合图片 | 日韩免费在线观看视频 | 在线观看av免费观看 | 亚洲激情六月 | 美女视频黄网站 | 在线 你懂| 在线亚州| 国产精品欧美日韩 | 探花视频免费观看 | 亚洲国产精品久久久久婷婷884 | 男女拍拍免费视频 | 国产一级片观看 | 免费又黄又爽的视频 | 精品美女视频 | 欧美成人中文字幕 | 最新国产福利 | 操操操日日 | 在线观看你懂的网址 | 国产精品自拍av | 婷婷深爱网| 久久精品人| 亚洲激情 | 亚洲国产色一区 | 9草在线| 欧美日韩在线观看一区 | 精品欧美一区二区在线观看 | 91色吧| 亚洲美女精品区人人人人 | 欧美日韩国产二区三区 | 欧美日韩精品电影 | 免费高清在线一区 | 日韩欧美在线中文字幕 | 在线成人一区二区 | 93久久精品日日躁夜夜躁欧美 | 天天躁日日躁狠狠躁 | 久久影院午夜论 | 精品久久免费 | 精品国产理论片 | 中文av资源站 | 免费特级黄毛片 | 99久久精品网 | 国产精品午夜久久久久久99热 | av一区在线播放 | 久久国产精品久久国产精品 | 色 中文字幕| 美女精品国产 | 日韩免费电影在线观看 | 久久人人97超碰精品888 | 色偷偷中文字幕 | 中文字幕中文字幕在线一区 | 中文字幕精品一区二区三区电影 | 精品久久久久一区二区国产 | 一区二区三区影院 | 精品视频免费观看 | 视频国产 | 国产精品美女久久久久久久网站 | 国产情侣一区 | 欧美另类tv | 精品视频999 | 国产97在线播放 | 日韩在线三区 | 最近日本中文字幕 | 成人免费在线观看av | 中文字幕第一页在线vr | 国产精品免费观看在线 | 一级淫片在线观看 | 草久久av | 久久资源在线 | 99久久精品国产系列 | 日韩一区二区三区在线看 | 激情小说久久 | 久久午夜电影 | 成人av片免费观看app下载 | 久久久免费 | 国产视频一级 | 亚洲精品视频网址 | 久久不射影院 | 激情综合中文娱乐网 | 成人免费观看视频网站 | 99热都是精品 | 欧美日韩精品免费观看视频 | 中文字幕婷婷 | 在线a视频免费观看 | 亚洲视频免费在线观看 | 欧美贵妇性狂欢 | 日韩欧美综合视频 | 久久伊人综合 | 欧美性成人 | 亚洲精品资源 | 国产电影黄色av | 黄色一级大片在线免费看国产一 | 久久精品视频3 | 99婷婷| 91精品999| mm1313亚洲精品国产 | 国产男女爽爽爽免费视频 | 国产精品毛片一区二区三区 | 九月婷婷人人澡人人添人人爽 | 黄色av影视 | 国产成人三级一区二区在线观看一 | 激情深爱 | .国产精品成人自产拍在线观看6 | 黄色软件视频网站 | 97超碰在线视 | 久久网址 | 欧美日本国产在线观看 | 一 级 黄 色 片免费看的 | 日韩在线视频不卡 | 亚洲欧洲一区二区在线观看 | 中文字幕在线网址 | 久久久久久久久久久影院 | 四虎在线观看 | 激情黄色av| 在线日韩中文 | 99c视频高清免费观看 | 亚洲免费婷婷 | 成人免费看片98欧美 | 国产精品入口麻豆www | 亚洲三级国产 | 久久久久久久久久久精 | 在线免费观看成人 | 在线免费黄 | 国产999在线| 最新中文在线视频 | 亚洲自拍偷拍色图 | 国产区精品区 | 日本中文字幕系列 | 亚洲伊人av| 亚州精品天堂中文字幕 | 国产欧美最新羞羞视频在线观看 | 国产在线永久 | 亚洲午夜久久久综合37日本 | 国产精品久久久精品 | 久久久久电影 | 免费亚洲电影 | 狠狠狠狠狠狠狠狠 | 深夜激情影院 | 久久99国产精品二区护士 | 亚洲精品人人 | 99久久精品国产一区二区三区 | 亚洲午夜av久久乱码 | 最新国产精品久久精品 | 欧美色图另类 | 91精品国产92久久久久 | 91色蜜桃| 黄色aaa级片 | 伊人六月 | 成人午夜电影网站 | 久久96国产精品久久99漫画 | 91精品电影 | 日日草天天干 | 亚洲一级久久 | 日韩欧美国产精品 | 一本一道久久a久久精品蜜桃 | 中文字幕乱码电影 | 日日夜夜国产 | 免费观看av| 97超视频在线观看 | 国产91精品欧美 | 香蕉影院在线观看 | 99在线观看视频网站 | 91视频久久久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人亚洲欧美 | 欧美日韩一区二区三区视频 | 欧美黑吊大战白妞欧美 | 免费看十八岁美女 | 中文字幕精品www乱入免费视频 | 在线成人观看 | 国产精品区一区 | 国产精品va | 日韩毛片久久久 | 91亚洲狠狠婷婷综合久久久 | 天天躁天天操 | 久久综合狠狠综合久久狠狠色综合 | 色夜影院 | 免费人成在线观看网站 | 日韩免费av网址 | 97视频在线免费观看 | 少妇bbbb搡bbbb搡bbbb | 国产香蕉久久精品综合网 | 久久a久久 | 日韩三级视频在线观看 | 久久兔费看a级 | 亚洲欧洲在线视频 | 97热在线观看 | 丁香婷婷在线观看 | 色狠狠一区二区 | 中文字幕在线观看资源 | 久久不卡免费视频 | 国产精品久久久久久久久久尿 | 黄色小网站在线 | 免费精品人在线二线三线 | 日韩av电影国产 | 毛片一区二区 | 欧洲精品一区二区 | 97视频网址 | 天天干夜夜夜 | 成人97视频 | 亚洲国产精品久久久久 | 欧美性色19p | 精品视频久久 | 综合色婷婷 | 亚洲欧洲一区二区在线观看 | 国产专区欧美专区 | 国产一区在线观看免费 | 亚洲人人射 | 99久久精品免费视频 | 极品嫩模被强到高潮呻吟91 | 久久一级片 | 久久伊人精品一区二区三区 | 欧美日韩成人一区 | 国产一级在线看 | 色视频网站免费观看 | 亚洲精品国产免费 | 中文字幕国产一区二区 | 欧美一区在线看 | 日韩在线资源 | 国产精品成久久久久 | 麻豆传媒在线免费看 | 国产成人精品亚洲精品 | 婷婷丁香七月 | 日韩欧美69 | 少妇bbbb搡bbbb搡bbbb | 999在线视频 | av成人免费在线看 | 伊人久久五月天 | 最新亚洲视频 | 国产夫妻av在线 | 蜜臀久久99精品久久久无需会员 | 在线观看免费黄视频 | 99免费精品视频 | 免费大片黄在线 | 国产成人99久久亚洲综合精品 | 蜜臀aⅴ国产精品久久久国产 | 免费国产在线视频 | 在线观看91| 日韩在线第一区 | 久久伦理 | 免费一级片久久 | 91视频在线观看大全 | 国内精品在线观看视频 | 免费欧美精品 | 久久超 | 国产中文在线播放 | 黄色91在线| 色视频在线看 | 免费av网址大全 | 免费能看的av | 成人天堂网 | 97成人在线 | 亚洲小视频在线 | 丝袜+亚洲+另类+欧美+变态 | 久久精品免费播放 | 亚洲一区二区精品视频 | 99在线精品视频观看 | 欧美孕交vivoestv另类 | 在线色资源 | 国产黄在线播放 | av免费福利 | 日韩精品一区二区三区丰满 | 又黄又爽又无遮挡的视频 | 国产精品自在欧美一区 | 久久在线免费观看 | 久久国产经典视频 | 久久99精品久久久久蜜臀 | 去干成人网 | 久久国产高清 | 看毛片的网址 | 美女久久精品 | 91新人在线观看 | 欧美成人xxx | 国产99区 | 天天摸天天操天天舔 | 一区二区精品国产 | 521色香蕉网站在线观看 | 亚洲美女视频在线观看 | a'aaa级片在线观看 | 中文字幕日韩一区二区三区不卡 | 91伊人| 久久精品国产成人 | 亚洲精品18p | 最新一区二区三区 | 一区二区三区日韩在线 | 区一区二区三区中文字幕 | 午夜精品福利影院 | 亚洲精品免费观看视频 | 国产精品久久久久久久婷婷 | 99精品一级欧美片免费播放 | 色香蕉网 | 欧美日韩网站 | 亚洲精品99久久久久中文字幕 | 毛片无卡免费无播放器 | 999久久a精品合区久久久 | 日韩精品中文字幕在线不卡尤物 | 国产午夜精品福利视频 | 日韩视频三区 | 在线免费黄色片 | 亚洲精品免费播放 | 免费在线黄色av | 香蕉视频在线视频 | 日韩一区在线免费观看 | 国产成人久久精品77777 | 三级性生活视频 | 一区二区 不卡 | 韩国三级av在线 | 国产色秀视频 | 色综合久久久久久久 | 成人免费在线播放视频 | 国产高清视频在线播放一区 | 波多野结衣在线观看一区二区三区 | 亚洲精品tv久久久久久久久久 | 久久久久国产成人精品亚洲午夜 | 日日夜夜人人精品 | 中文字幕av在线电影 | 五月婷综合 | sm免费xx网站| 日韩av区 | 久久久久久久久久久久久9999 | 国内综合精品午夜久久资源 | 亚洲欧美成人 | 99精品免费在线 | 亚洲涩涩一区 | 久久久久亚洲精品国产 | 久久成人久久 | 国产亚洲精品日韩在线tv黄 | 国产福利资源 | 97国产在线 | 麻豆国产在线播放 | 人人爱天天操 | 欧美视频18 | 99久久综合国产精品二区 | 在线播放一区 | 日日夜夜精品免费观看 | 日本一区二区三区免费观看 | 国产成人精品一区在线 | 美女黄久久 | 成人国产网址 | 午夜免费福利视频 | 日韩免费av片 | 伊人欧美| 伊人资源视频在线 | 国产精品麻豆欧美日韩ww | 人人草在线观看 | 国产精品高清一区二区三区 | 亚洲精品美女久久17c | 在线观看91精品视频 | 免费av黄色 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 91完整版观看 | 摸bbb搡bbb搡bbbb | 四虎国产精| 五月婷婷激情综合网 | 精品999在线观看 | 99热亚洲精品 | 狠狠狠色丁香综合久久天下网 | 免费视频 三区 | 91麻豆精品国产自产 | a黄在线观看| 97成人资源站 | 天堂网中文在线 | 亚洲国产mv | 狠狠操操操 | 在线免费黄网站 | 国产成人精品亚洲a | 久久婷婷影视 | 中文字幕在线免费97 | 在线观看国产一区二区 | 99热在线免费观看 | 国产剧情一区在线 | 国产色婷婷 | 特级大胆西西4444www | 亚洲最大免费成人网 | 五月天中文字幕mv在线 | 麻豆视频免费入口 | 人人插人人射 | 色综合天天综合网国产成人网 | 午夜精品久久久久久久99水蜜桃 | 免费在线成人 | 九九天堂| 日韩欧美国产免费播放 | 日韩一级片观看 | 久久久国产精华液 | 国产精品一区二区三区在线看 | 免费精品视频在线 | 久久高清国产 | 色小说av | 一级一片免费观看 | 人人澡人 | 国产手机av | 日日夜夜骑 | 成年人免费av | 国产精品美女久久久久久久久久久 | a'aaa级片在线观看 | 韩日电影在线观看 | 亚洲砖区区免费 | 日韩无在线 | 日韩视频一 | av在线免费观看网站 | 欧美疯狂性受xxxxx另类 | 亚洲三级性片 | 日韩午夜三级 | 九九三级毛片 | 美女视频又黄又免费 | 国产亚洲精品久久久久久大师 | 国产一区国产二区在线观看 | 精品在线视频一区二区三区 | 欧美精品久久天天躁 | 黄网站大全| 国产精品免费在线视频 | 天天做天天爽 | 日日夜夜中文字幕 | 久久新| 久久66热这里只有精品 | 九九免费在线观看 | 中文国产字幕在线观看 | 91视频一8mav| 婷婷色网址 | 91天天操| 综合色在线观看 | 色天天综合久久久久综合片 | 91看片淫黄大片一级在线观看 | 亚洲午夜久久久综合37日本 | 亚洲精品国产精品乱码在线观看 | 国产91在线播放 | 最新日韩在线观看视频 | 国产精品精品久久久久久 | 玖玖精品在线 | 免费在线观看毛片网站 | 九热在线 | 久久婷婷色综合 | 91人人澡人人爽人人精品 | 日韩高清在线一区二区三区 | 在线免费观看视频你懂的 | 国产免费久久精品 | 2020天天干夜夜爽 | 中文字幕久久网 | 日韩在线观看小视频 | 中文字幕av最新更新 | 久久激情久久 | 精品视频免费在线 | 欧美巨大荫蒂茸毛毛人妖 | 黄色网址国产 | 久久久久电影网站 | 亚洲一级特黄 | 国产精品久久中文字幕 | 欧美日韩国产综合网 | 精品视频成人 | 成人一级片免费看 | 中文字幕在线播放第一页 | 国产成人av免费在线观看 | 国产一区视频在线播放 | 国产精品一区二区三区在线看 | www.日本色 | 国产精品自产拍在线观看蜜 | 五月天网页| 97超碰.com| www.超碰97.com | 色com网| 成人a级网站 | 婷婷干五月 | 国产欧美精品xxxx另类 | 91麻豆看国产在线紧急地址 | 91久久国产精品 | 天天看天天干 | 精品国精品自拍自在线 | 亚洲.www| 欧美激情精品久久 | 亚洲另类视频在线观看 | 精品国产免费人成在线观看 | 丁香六月综合网 | 国产成人亚洲在线观看 | 摸阴视频 | 欧美福利精品 | 久久理论电影网 | 亚洲国产高清在线观看视频 | 伊人伊成久久人综合网小说 | 欧美极品少妇xbxb性爽爽视频 | 黄色视屏av | 日韩欧美精品在线观看视频 | 97电影网手机版 | 国产精品久久久久一区 | 9在线观看免费高清完整版在线观看明 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 人人搞人人爽 | 99国产在线 | 欧美美女激情18p | 亚洲区视频在线观看 | 亚洲 综合 精品 | 久久伊人91 | 中文字幕 国产视频 | 人人插人人搞 | 91桃色国产在线播放 | 亚洲天天看 | 久久久久久久久福利 | 97在线观看视频国产 | 91精品国产福利 | 狠狠干天天 | 91精品专区 | 国产亚洲精品久久久久秋 | 日韩欧美69| 91传媒视频在线观看 | 涩涩网站在线 | 99在线观看精品 | 国产一级二级av | 久久精品亚洲精品国产欧美 | 91麻豆精品国产自产在线 | 狠狠激情中文字幕 | 中文字幕av全部资源www中文字幕在线观看 | 久久成熟| 免费看色视频 | av丝袜在线 | 天天天干天天射天天天操 | 国产在线不卡 | 久久视频一区二区 | 国产亚洲永久域名 | 黄色精品免费 | www.97视频 | 亚洲精品66 | 欧美一区,二区 | 永久黄网站色视频免费观看w | 一区二区三区电影 | 亚洲码国产日韩欧美高潮在线播放 | av丝袜在线 | 99在线视频精品 | 国产成人不卡 | 少妇搡bbb| 欧美日韩免费视频 | 青青草在久久免费久久免费 | aa级黄色大片 | 最近中文字幕免费 | 精品国精品自拍自在线 | 精品美女久久久久 | 精品 一区 在线 | 伊人五月在线 | 天天操天天干天天爽 | 色综合夜色一区 | 国产精品一二 | 色婷婷激情电影 | 日韩激情片在线观看 | 亚洲午夜电影网 | 99精品视频免费在线观看 | 国产成人三级一区二区在线观看一 | 最新中文字幕在线观看视频 | 手机成人av | 27xxoo无遮挡动态视频 | 久草在线观看视频免费 | 天天射天天射天天 | 婷婷视频| 天天干天天搞天天射 | 天天综合网在线观看 | 色噜噜在线观看 | 日韩av免费大片 | 国产精品国产三级国产不产一地 | 中文字幕国内精品 | 国产精品成人久久久 | 亚洲成人av一区 | 久久字幕精品一区 | 亚洲一区动漫 | 日韩精选在线 | 人人爽人人片 | 天天操 夜夜操 | 国产日韩亚洲 | 亚洲视频在线免费观看 | av中文字幕日韩 | 国产精品第54页 | 日本精品视频免费 | 黄色小说免费在线观看 | 午夜电影中文字幕 | 国产一区二区在线免费 | www.香蕉| 天堂av免费 | 337p日本欧洲亚洲大胆裸体艺术 | 久久99国产精品免费网站 | 免费福利在线 | 亚洲精品成人av在线 | 2022中文字幕在线观看 | 久久综合久色欧美综合狠狠 | 91欧美精品| 久久精品看| 亚洲精品乱码白浆高清久久久久久 | 欧美精品久久久久久久亚洲调教 | 色姑娘综合天天 | 久久久在线免费观看 | 日韩精品网址 | 91亚洲网| 欧美 日韩精品 | 夜夜干天天操 | 中文字幕日韩国产 | 久久精品波多野结衣 | 四虎海外影库www4hu | 在线一二三四区 | 在线免费av电影 | 久久成人精品电影 | 四虎海外影库www4hu | 久久天天综合网 | 欧美日韩国产网站 | 黄污视频大全 | 日日夜夜中文字幕 | 日韩理论片在线 | 日韩精品欧美精品 | 国产一级视频免费看 | 日韩亚洲欧美中文字幕 | 免费在线观看毛片网站 | 国产精品theporn | 亚洲2019精品 | 午夜精品视频免费在线观看 | 午夜黄色影院 | 亚洲一区网| 丁香花中文在线免费观看 | 国产精品一区二区三区免费视频 | 日韩免费观看视频 | 国产v欧美 | 夜夜高潮夜夜爽国产伦精品 | 免费看的黄色的网站 | 日韩高清不卡在线 | 亚洲涩涩涩| 欧美精品国产综合久久 | 亚洲精品高清在线观看 | 色多多污污| 日日夜操 | 久久久2o19精品| 91精品国自产在线观看 | 久久国产精品久久精品 | 日韩理论电影在线 | 久久国语露脸国产精品电影 | 成人国产精品久久久 | 久久精品久久国产 | 日韩一区二区三区高清免费看看 | 玖玖爱国产在线 | 成年人黄色大片在线 | 亚洲精品啊啊啊 | 国产九九九视频 | 色综合亚洲精品激情狠狠 | 日韩精品高清视频 | 国产成人一二三 | 国产一区二区视频在线播放 | 五月开心婷婷网 | 69av视频在线观看 | 亚洲 中文 欧美 日韩vr 在线 | 久久五月网 | 黄色一级免费 | 国产福利av | 久久久久久麻豆 | 中文字幕日韩电影 | 国产小视频你懂的在线 | av在线免费观看网站 | 欧美成人高清 | 黄色大全视频 | 美女av在线免费 | 日韩午夜视频在线观看 | 免费一级特黄录像 | 免费精品视频在线 | 欧洲成人av | 亚洲欧美日韩国产精品一区午夜 | 中文字幕一区二区三区四区 | 成人一级免费视频 | 岛国av在线| 色播六月天 | 91精品国产乱码 | 国产精品久久99 | 久久国产精品99国产精 | 日韩中文字幕免费 | 亚洲www天堂com | 91网页版在线观看 | 521色香蕉网站在线观看 | 欧美日本不卡 | 婷婷在线五月 | 国产三级香港三韩国三级 | 成人在线视频观看 | 久久激五月天综合精品 | 在线精品视频免费播放 | 人人干人人上 | 成人久久18免费网站麻豆 | 91av视频在线播放 | 精品二区视频 | www.国产毛片| 免费亚洲片 | 久久伊人热 | 精品一二三四在线 | 最新国产在线视频 | 久久精品综合网 | 成人国产网址 | 91在线中文 | 有码中文字幕在线观看 | 不卡的av | 深夜免费福利 | 中国精品少妇 | 天天曰天天爽 | 日日摸日日添夜夜爽97 | 天天拍天天爽 | 999视频在线播放 | 欧美一区二区伦理片 | 黄网站免费大全入口 | 日韩精品视频一二三 | 91女人18片女毛片60分钟 | 天天看天天操 | 久久国产三级 | 国产精品理论在线观看 | 国产精品视频你懂的 | 亚洲aⅴ在线观看 | 亚洲精品视频在线观看网站 | av福利在线看 | 天天综合网天天 | 干干干操操操 | 国产精品久久久毛片 | 亚洲欧美国产日韩在线观看 | 日韩a在线看 | 狠狠狠狠狠狠操 | 丁香六月久久综合狠狠色 | 五月婷婷六月丁香 | 日韩二三区 | 日韩av电影手机在线观看 | 亚洲综合狠狠干 | 亚洲人人射| 国产 日韩 欧美 中文 在线播放 | 中文字幕在线观看完整版 | 91色一区二区三区 | 色爽网站 | 激情久久综合网 | 西西444www大胆无视频 | 国产成人精品久 | 久久精品视频2 | 99久久精品免费一区 | 99在线观看| 热热热热热色 | avav片 | 在线免费色视频 | 久久久久电影网站 | 成年人免费观看在线视频 | 最近最新mv字幕免费观看 | 亚洲影视九九影院在线观看 | 国产一区电影在线观看 | 国内精品久久久久影院一蜜桃 | 国产精品毛片久久 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 97人人澡人人添人人爽超碰 | 国产另类xxxxhd高清 | 成人动漫一区二区 | 亚洲国产精品一区二区尤物区 | 国产中文字幕在线 | 五月天激情婷婷 | 精品视频www | 久久久91精品国产一区二区三区 | 天天操天天操天天爽 | 天海翼一区二区三区免费 | 久久久久久美女 | 丁香久久五月 | 成人一级视频在线观看 | 99亚洲视频 |