久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

python函數目錄創建,python生成目錄樹

python--目錄操作

一、os.getcwd()

創新互聯建站是一家專業提供無極企業網站建設,專注與網站制作、成都網站建設、HTML5建站、小程序制作等業務。10年已為無極眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。

獲取當前工作目錄,即當前Python腳本工作的目錄路徑。

二、os. chdir(path)

改變當前腳本工作目錄;相當于shell下的cd命令。

三、os.pardir

返回當前目錄的父目錄('..')

四、獲取當前使用的操作系統類型(其中 ‘nt’ 是 windows,’posix’ 是linux 或者 unix)。

五、os.mkdir(path [, mode=0777])

生成單級目錄;相當于linux中的mkdir dirname。參數mode表示生成的目錄的權限,默認是超級權限,也就是0777。如果重復創建,會報錯

六、os.makedirs(path [, mode=0777])

可生成多層遞歸目錄,父目錄如果不存在,遞歸生成。參數mode表示生成的目錄的權限,默認是超級權限,也就是0777。

七、os.removedirs(path)

若目錄為空,則刪除,并遞歸到上一級目錄,如若也為空,則刪除,依次類推。

八、os.rmdir(path)

刪除單級空目錄,若目錄不為空則無法刪除,會報錯;相當Linux中的rmdir dirname。

九、os.listdir(path)

列出指定目錄下的所有文件和子目錄,包括隱藏文件或目錄,并以列表形式返回。

十、os.remove(filePath)

刪除一個指定的文件,參數filePath表示文件所在的路徑。

注意:該方法只能刪除文件,不能刪除目錄。

十一、os.rename(oldname, newname)

重命名文件/目錄。

十二、os.access(path, mode)

輸出文件權限模式。

十三、os.chmod(path, mode)

修改文件的權限。

十四、os.walk(top, topdown=True, onerror=None, followlinks=False)

?top:表示需要遍歷的目錄樹的路徑。

?topdown的默認值是“True”,表示首先返回目錄樹下的文件,然后遍歷目錄樹下的子目錄。值設為False時,則表示先遍歷目錄樹下的子目錄,返回子目錄下的文件,最后返回根目錄下的文件。

?onerror的默認值是“None”,表示忽略文件遍歷時產生的錯誤。如果不為空,則提供一個自定義函數提示錯誤信息后繼續遍歷或拋出異常中止遍歷。

?該函數返回一個列表,列表中的每一個元素都是一個元組,該元組有3個元素,分別表示每次遍歷的路徑名,目錄列表和文件列表。

?默認情況下,os.walk 不會遍歷軟鏈接指向的子目錄,若有需要請將followlinks設定為true

十五、os.path.split(path)

將path分割成目錄和文件名(事實上,如果你完全使用目錄,它也會將最后一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在),并存于元組中返回。

十六、os.path.exists(path)

判斷path是否存在,如果存在返回True,否則返回False。

十七、os.path.isfile(path)

判斷path是否是文件,如果是返回True,否則返回False。

十八、os.path.isdir(path)

判斷path是否是目錄,如果是目錄返回True,否則返回False。

十九、os.path.getsize(name)

獲得文件大小,如果name是目錄返回結果是0L或者4096L;如果name代表的目錄或文件不存在,則會報WindowsError異常。

二十、os.path.join(a, *p)

連接兩個或更多的路徑名,中間以“\”分隔,如果所給的參數中都是絕對路徑名,那先給的絕對路徑將會被丟棄。

二十一、os.path.getatime(filename)

返回文件的最后訪問時間,返回的是時間戳。

二十二、os.path.getctime(filename)

以時間戳的形式返回文件或目錄的創建時間,在Unix系統上是文件最近更改的時間,在Windows上是文件或目錄的創建時間。

1.基礎題:

檢驗給出的路徑是否是一個文件:os.path.isfile("D:\\test.txt")

檢驗給出的路徑是否是一個目錄:os.path.isdir("D:\\test.txt")

判斷是否是絕對路徑:os.path.isabs("D:\\test.txt")

檢驗給出的路徑是否真地存在:

2.返回一個路徑的目錄名和文件名 :os.listdir("D:\\")

3.分離文件名與擴展名 :os.path.splitext("D:\\test.txt")

4.找出某個目錄下所有的文件,并在每個文件中寫入“gloryroad” :

for files in os.walk("D:\\test"):

...? ? print(files)

...

('D:\\test', [], ['a.txt', 'b.txt', 'test.txt', 'test1.txt'])

with open("D:\\test\\a.txt","w+") as f:

...? ? f.write("gloryroad")

5.如果某個目錄下文件名包含txt后綴名,則把文件后面追加寫一行“被我找到了!”

6. 命題練習:

1) 一個目錄下只有文件(自己構造),拷貝幾個文件(手工完成)

2 )用listdir函數獲取所有文件,如果文件的創建時間是今天,那么就在文件里面寫上文件的路徑、文件名和文件擴展名

3) 如果不是今天創建(獲取文件的創建時間,并轉化為時間格式,判斷是否今天),請刪除

4 )計算一下這個程序的執行耗時

7.刪除某個目錄下的全部文件

8.統計某個目錄下文件數和目錄個數

9.使用程序建立一個多級的目錄,在每個目錄下,新建一個和目錄名字一樣的txt文件

10. 查找某個目錄下是否存在某個文件名

11. 用系統命令拷貝文件

12.輸入源文件所在路徑和目標目錄路徑,然后實現文件拷貝功能

13.遍歷某個目錄下的所有圖片,并在圖片名稱后面增加

14、遍歷指定目錄下的所有文件,找出其中占用空間最大的前3個文件

15、過濾py源碼中的#注釋,另存為文件result.py,并執行result.py,斷言是否執行成功

16、文件訪問,提示輸入數字 N 和文件 F, 然后顯示文件 F 的前 N 行.

17、從命令行接受1個路徑如:c:\a\b\c\1.py, 實現1個函數創建目錄a\b\c,創建文件1.py,實現1個函數刪除已創建的目錄及文件

18、有一個ip.txt,里面每行是一個ip,實現一個函數,ping 每個ip的結果,把結果記錄存到ping.txt中,格式為ip:0或ip:1 ,0代表ping成功,1代表ping失敗

19、實現DOS命令執行功能,接受輸入命令并執行,然后把執行結果和返回碼打印到屏幕

20、文件訪問

訪問一存在多行的文件,實現每隔一秒逐行顯示文本內容的程序,每次顯示文本文件的 5行, 暫停并向用戶提示“輸入任意字符繼續”,按回車鍵后繼續執行,直到文件末尾。

顯示文件的格式為:[當前時間] 一行內容,比如:[2016-07-08 22:21:51] 999370this is test

Python 函數makedirs()的mode的用法

Python的makedirs()方法是遞歸目錄創建功能。類似于mkdir(),但使所有中間級目錄需要包含子目錄。默認模式為0777(八進制)。但是mode在windows系統是沒用的,linux,unix等系統上跟其權限的表示是一致的:第一位指定屬主的權限,第二位指定組權限,第三位指定其他用戶的權限,每位通過4(讀)、2(寫)、1(執行)三種數值的和來確定權限。如6(4+2)代表有讀寫權,7(4+2+1)有讀、寫和執行的權限。

Python其實很簡單 第十六章 目錄管理

為實現“按名存取”,必須建立文件名與輔存空間中物理地址的對應關系,體現這種對應關系的數據結構稱為文件目錄。文件目錄表目至少要包含文件名、文件的類型、文件的長度、訪問權限、建立時間、訪問時間和文件存儲地址等內容。通過前面一章的介紹,我們已經知道在文件信息中已經包含了文件名、文件類型訪問權限等信息,而存儲地址的信息則包含在目錄信息中。

16.1路徑

路徑通常用一個字符串來表示,可以按照路徑信息定位到一個目錄或文件。如:“C:UsersAdministratorPictures1.jpg”這個信息可以非常方便的找到這個圖片文件,“C:UsersAdministratorPictures”這個信息可以幫助我們找到更多的圖片文件。

這里所說的“路徑”和上網時碰到的“地址”含義比較相似,互聯網就相當于將個人電腦可以訪問的范圍擴大了,互聯網中的地址也是對應某一個存儲空間的路徑,按照地址可以訪問互聯網上的信息,就如同按照路徑可以找到計算機中的文件一樣。

在Python中,可以導入 os模塊 來進行目錄操作。

1、獲取當前工作目錄getcwd()函數

例:

import os

print(os.getcwd())

運行結果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38

這個路徑是當前Python IDLE所在的地址。

2、獲取文件的絕對路徑abspath()函數

abspath()函數是os模塊的子模塊path提供的一個函數。用法舉例如下:

import os

print(os.path.abspath(r'test.txt'))

運行結果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38 est.txt

16.2 目錄操作類函數

1、判斷目錄是否存在exists()函數

exists()函數是os模塊的子模塊path中的函數。使用方法舉例如下:

import os

print(os.path.exists(r'C:UsersAdministratorPictures1.jpeg'))

輸出結果:

True

2、創建目錄mkdir()函數和makedirs()函數

mkdir()函數和makedirs()函數都是由os模塊提供的,下面舉例說明用法和區別。

例1:

import os

path='d:test'

if not os.path.exists(path):

os.makedirs(path)

print('該文件目錄創建成功!')

如果目錄d: est已存在,則不再創建;若不存在,則創建。

例2:

import os

path='d:testtest1test11'

if not os.path.exists(path):

os.makedirs(path)

print('該文件目錄創建成功!')

雖然目錄d: est已存在,但可以在其下繼續創建子目錄。上面的代碼可以成功地創建d: est est1 est11目錄。

mkdir()函數和makedirs()函數用法基本一樣,不同之處在于mkdir()函數只能能創建一級目錄。

3、刪除目錄函數rmdir()函數

rmdir()函數是由os模塊提供的。

例如:通過上面的例子已經建立了d: est est1 est11目錄,現在去刪除子目錄test11(此子目錄為空目錄),代碼如下:

import os

os.rmdir('d:testtest1test11')

如果要刪除的目錄非空(其下還包含有文件或文件夾),則不能刪除,并且出現Windows文件操作錯誤的提示(Python是調用操作系統命令完成文件和目錄操作的)。譬如d: est目錄下含有有子目錄,則不能對其進行如下刪除操作。

import os

os.rmdir('d:test')

此時,會出現如下錯誤提示:

Traceback (most recent call last):

File "C:/Users/zym/AppData/Local/Programs/Python/Python39/4.py", line 10, in

os.rmdir('d:test')

OSError: [WinError 145] 目錄不是空的。: 'd:test'

4、刪除非空目錄函數rmtree()函數

rmtree()函數是由Python內置的標準模塊shutil提供的,可以刪除目錄及目錄下的文件和子目錄。如刪除d: est目錄及其下的子目錄和文件,可用如下代碼:

import shutil

shutil.rmtree('d:test')

5、遍歷目錄walk()函數

walk()函數是由os模塊提供的。

語法格式:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

其中,top是所要遍歷的目錄的地址;topdown為可選參數,為 True時自上而下遍歷 目錄,為False時自下而上遍歷目錄,默認值為True;onerror為可選參數,用于指定異常處理方式,默認為忽略;followlinks為可選參數,如果為 True,則會遍歷目錄下的快捷方式(linux 下是軟連接 symbolic link )實際所指的目錄(默認關閉),如果為 False,則優先遍歷 top 的子目錄。

該函數的返回值為一個三元組(root,dirs,files)。root 所指的是當前正在遍歷的這個文件夾的本身的地址;dirs 是一個 list ,內容是該文件夾中所有的目錄的名字(不包括子目錄);files 同樣是 list , 內容是該文件夾中所有的文件(不包括子目錄)。

例:遍歷d: est目錄及其子目錄下的所有子目錄和文件:

d: est目錄及其下的子目錄和文件

import os

path='d:test'

tups=os.walk(path) # 函數walk()的返回值為三元組

for root,dirs,files in tups: # 遍歷這個三元組

for name in dirs: #遍歷存放目錄值的元組

print('dir:',os.path.join(root,name))

for name in files: #遍歷存放文件名值的元組

print('file:',os.path.join(root,name))

運行結果如下:

dir: d: est est1

dir: d: est est1 est11

dir: d: est est1新建文件夾

file: d: est est1新建文本文檔.txt

file: d: est est1 est11新建文本文檔.txt

分享題目:python函數目錄創建,python生成目錄樹
標題鏈接:http://www.js-pz168.com/article22/hoghcc.html

成都網站建設公司_創新互聯,為您提供企業網站制作網站導航標簽優化企業建站定制網站關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
欧美福利一区二区三区| 欧美日韩一区二区三区四区五区| 欧洲av在线精品| 日韩欧美国产小视频| 亚洲欧洲日韩在线| 男男成人高潮片免费网站| 不卡的av电影| 日韩精品极品视频在线观看免费| 在线电影院国产精品| 中文一区二区在线观看| 日本女人一区二区三区| 91色乱码一区二区三区| 一区二区91美女张开腿让人桶| 欧美一区二区三区婷婷月色| 成人免费一区二区三区视频| 久久不见久久见免费视频7| 粉嫩av一区二区三区免费观看| 一区二区三区四区欧美| 久久亚洲影视婷婷| 日韩中文欧美在线| 91免费版网站在线观看| 色域天天综合网| 国产欧美日韩在线观看| 久久精品国产精品亚洲综合| 成人欧美一区二区三区视频| 欧美日韩在线播放| 综合av第一页| 国产成人亚洲综合a∨婷婷| 欧美精品一区二区三区久久| 日韩午夜在线播放| 亚洲高清一区二区三区| 91视视频在线观看入口直接观看www | 综合欧美亚洲日本| 国产乱子伦一区二区三区国色天香| 国产综合动作在线观看| 3d动漫精品啪啪一区二区竹菊 | 国内一区在线| 欧美一区二区精品| 亚洲444eee在线观看| 91女厕偷拍女厕偷拍高清| 欧日韩精品视频| 亚洲男同1069视频| jiyouzz国产精品久久| 色乱码一区二区三区88| 中文字幕日韩一区二区| 懂色一区二区三区免费观看| 亚洲一区二区精品在线| 国产精品日日摸夜夜摸av| 国产一区二区三区免费在线观看| 日韩三级电影网站| 国产欧美精品在线观看| 国产精品77777竹菊影视小说| 水蜜桃一区二区三区| 国产欧美一区视频| 国产成人啪免费观看软件| 制服诱惑一区| 亚洲美女视频一区| aaa欧美大片| 欧美美女黄视频| 天天色综合天天| 美女三级99| 国产欧美精品区一区二区三区| 国产又粗又猛又爽又黄91精品| 亚洲一区二区三区精品在线观看| 中文字幕日韩一区二区| 91成人在线看| 91精品国产全国免费观看| 男女性色大片免费观看一区二区 | 亚洲同性同志一二三专区| 99久久精品免费看| 91精品国产色综合久久不卡蜜臀| 男人的天堂久久精品| 日韩电影免费观看高清完整| 国产精品视频一二三| 97精品国产97久久久久久久久久久久| 欧美人与禽zozo性伦| 午夜伦欧美伦电影理论片| 国产一区再线| 精品国产自在久精品国产| 久久精品国内一区二区三区 | 久久人人97超碰com| 激情另类小说区图片区视频区| 日韩在线三级| 亚洲欧美在线aaa| 99精品视频在线观看| 在线成人小视频| 丝袜美腿亚洲综合| 视频一区亚洲| 亚洲人成在线播放网站岛国| 97视频中文字幕| 日韩欧美一二三区| 国产一区在线不卡| 色av一区二区| 亚洲午夜电影在线观看| 奇米影视首页 狠狠色丁香婷婷久久综合| 久久久国产一区二区三区四区小说| 国产精品原创巨作av| 在线影视一区二区三区| 亚洲不卡在线观看| 欧美精品一区二区视频| 国产精品国产三级国产aⅴ入口| 成人av在线资源网| 精品国产乱码久久久久久久久| 国产一区在线看| 精品视频一区 二区 三区| 日韩在线卡一卡二| 亚洲三区在线观看| 亚洲一区二区三区四区在线免费观看 | 精品久久久久久一区| 国产日韩欧美a| 99久久精品一区二区| 欧美xxxx在线观看| 丰满白嫩尤物一区二区| 91麻豆精品国产综合久久久久久| 免费欧美高清视频| 色噜噜狠狠成人网p站| 亚洲1区2区3区4区| 亚欧精品在线| 亚洲777理论| 一本色道久久综合亚洲精品婷婷| 亚洲国产日韩a在线播放 | 久久综合色婷婷| 91aaaa| 国产性天天综合网| 99re在线国产| 欧美国产一区二区| 高清一区二区三区视频| 国产精品系列在线| 国产综合欧美在线看| 一区二区三区日韩精品视频| 欧美亚洲免费高清在线观看| 一区二区三区资源| 日韩亚洲视频在线| 图片区小说区区亚洲影院| 影音先锋欧美资源| 蜜桃视频一区二区| 日韩亚洲欧美一区| 91在线观看高清| 国产亚洲精品免费| 国产中文一区二区| 一区二区三区精品视频| 亚洲视频在线二区| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩不卡一区二区| 欧美日韩一本到| 国产激情一区二区三区| 国产亚洲一本大道中文在线| 国产一区二区三区色淫影院 | 在线免费视频一区二区| 国产精品91一区二区| 欧美成人综合网站| 国产99在线免费| 一区二区三区中文免费| 亚洲欧美日韩在线综合| 另类调教123区 | 欧美精品日韩精品| av中文字幕亚洲| 国产精品午夜在线观看| 日韩尤物视频| 美女国产一区二区三区| 日韩一区二区在线播放| 韩国成人av| 性做久久久久久久久| 欧美日韩中文另类| 暴力调教一区二区三区| 国产精品麻豆欧美日韩ww| 日韩一本精品| 美女国产一区二区三区| 久久精品人人爽人人爽| 欧美日韩一区综合| 九一九一国产精品| 精品国产乱码久久久久久免费| 国产亚洲第一区| 午夜精品影院在线观看| 日韩一区二区三区四区| 成人片在线免费看| 亚洲成人一区在线| 欧美久久久久久蜜桃| 97人人干人人| 亚洲综合丁香婷婷六月香| 在线不卡中文字幕| 国产精品大全| 无吗不卡中文字幕| 日韩女优制服丝袜电影| 国产一区二区免费在线观看| 亚洲成av人片在线观看无码| 日韩欧美国产一区在线观看| 精品国产乱码久久久久久久软件| 日韩黄色免费网站| 精品国产1区二区| 日本精品一区二区| 国产精品自拍av| 一区二区三区产品免费精品久久75| 欧美日韩一区二区三区四区| 91嫩草在线| 日韩精品国产欧美| 2020国产精品| 亚洲欧美在线网| 超碰在线97av| 麻豆精品视频在线观看视频|