python,os。walk
os.walk是屬於python下的一個方法,os.walk()方法一般是用來通過在目錄樹中游走輸出在目錄中的檔案名,向上或是向下。簡單來說,os.walk()方法是屬於一個簡單易用的檔案、目錄遍歷器,能夠更好地幫助我們高效的處理各種檔案、目錄等方面的事務。
語法格式:
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
引數說明:
top -- 是所要遍歷的目錄的地址,返回的一般是一個三元組(即root,dirs,files)。
1.root所指的一般是當前正在遍歷的這個資料夾的本身的地址。
2.dirs是屬於一個list,其內容是該資料夾中所有的目錄的名字(需要注意的是並不包括子目錄)。
3.files也是list,其中的內容是該資料夾中所有的檔案(但並不包括子目錄)。
topdown --可選,為True,那麼會優先遍歷top目錄,若不是則會優先遍歷top的子目錄(通常是預設為開啟的)。若是topdown引數為True,那麼walk就會遍歷top資料夾,與top資料夾中每一個子目錄。
onerror -- 可選,需要一個callable物件,當walk需要異常時,就會呼叫。
followlinks -- 可選,若是為True,那麼就會遍歷目錄下的捷徑(linux下是軟連線symbolic link )實際所指的目錄(預設為關閉),若是為False,那麼就會優先遍歷 top的子目錄。
參考範例:
輸入程式碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
for root, dirs, files in os.walk(".", topdown=False):
for name in files:
print(os.path.join(root, name))
for name in dirs:
print(os.path.join(root, name))
輸出結果:
./.bash_logout
./amrood.tar.gz
./.emacs
./httpd.conf
./www.tar.gz
./mysql.tar.gz
./test.py
./.bashrc
./.bash_history
./.bash_profile
./tmp
./tmp/test.py
-
中國移動定向流量是什麼意思
1、定向流量是指移動公司給使用者專門使用某個業務或者某個應用的流量:比如說只限用於樂視看視訊、或者實現用於微信等等。2、定向流量包是指具有特定用途的流量包,只能通過某個軟體來使用的流量包,例如某個視訊軟體的流量包,聽歌包,遊戲包,等等。...
-
學習機什麼牌子好
1、步步高學習機;“步步高點讀機!哪裡不會點哪裡!”。這句廣告可以說是現象級的了。步步高不只是口號喊的響亮,作為老牌大廠,步步高的學習機確實很優異。步步高學習機是寓教於樂的教學方式。通過興趣,來進行教育。學習知識,獲得金幣。金幣可以飼養學習機中的電子寵物...
-
關於神舟飛船的資料
1、神舟號飛船的概念:神舟飛船是中國自行研製,具有完全自主智慧財產權,達到或優於國際第三代載人飛船技術的飛船,神舟號飛船是採用三艙一段,即由返回艙,軌道艙,推進艙和附加段構成,由13個分系統組成。神舟號飛船與國外第三代飛船相比,具有起點高,具備留軌利用能力等特點,神...
-
qq空間無訪問許可權怎麼進入
如果你的qq好友設定了qq空間許可權,那麼是沒有辦法強制進入對方的空間的,只能通過正當方式訪問,得到空間許可權主人許可後進入;或者是通過回答問題,只要回答正確即可進入空間。QQ空間就像我們的日記本一樣,我們可以自由地在裡面記錄自己的心情,也可以把具有紀念意義的照片...
相關文章
- SolidWorks無法裝入GdtAnalysisSupport,dll檔案
- jsp,multipleannotationsfoundatthisline怎麼解決
- windows7家長怎麼控制(parentalcontrols)設定
- LOL 錯誤whoops,something broke怎麼解決
- 關於lol載入時出現whoops something broke
- windows modules installer worker cpu佔用率高怎麼辦
- start windows normally是什麼意思
- 有關LOLwhoops!something,broke的問題
- python怎麼實時監控logstash日誌
- pytorch和tensorflow的區別