python walk_Python os.walk()方法
Python的walk()方法通過自上而下或自下而上地遍歷樹來生成目錄樹中的文件名。
語法
以下是walk()方法的語法 -
os.walk(top[, topdown = True[, onerror = None[, followlinks = False]]])
參數
top - 根目錄下的每個目錄產生3元組,即(dirpath,dirnames,filenames)
topdown - 如果可選參數上限為True或未指定,則從上到下掃描目錄。 如果上限設置為False,則從下到上掃描目錄。
onerror - 這可能會顯示錯誤以繼續步行,或者引發異常來中止步行。
followlinks - 這將訪問符號鏈接指向的目錄(如果設置為true)。
返回值
此方法不返回任何值。
示例
以下示例顯示了walk()方法的用法。
# !/usr/bin/python3
import os
os.chdir("d:\\tmp")
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))
編譯并運行上面的程序,這將從底部到目錄掃描所有的目錄和子目錄 -
.\python2\testdir\Readme_files\Lpt_Port_Config.gif
.\python2\testdir\Readme_files\ParallelPortViever.gif
.\python2\testdir\Readme_files\softcollection.css
.\python2\testdir\Readme_files\Thumbs.db
.\python2\testdir\Readme_files\Yellov_Ball.gif
.\python2\testdir\Readme.html
.\python2\testdir\Readme_files
.\python2\testdir
.\Applicationdocs.docx
.\book.zip
.\foo.txt
.\java.ppt
.\python2
如果將topdown的值更改為True,則會給以下結果 -
.\Applicationdocs.docx
.\book.zip
.\foo.txt
.\java.ppt
.\python2
.\python2\testdir
.\python2\testdir\Readme.html
.\python2\testdir\Readme_files
.\python2\testdir\Readme_files\Lpt_Port_Config.gif
.\python2\testdir\Readme_files\ParallelPortViever.gif
.\python2\testdir\Readme_files\softcollection.css
.\python2\testdir\Readme_files\Thumbs.db
.\python2\testdir\Readme_files\Yellov_Ball.gif
¥ 我要打賞
糾錯/補充
收藏
加QQ群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向加群,同一個QQ最多限加 3 個群。
總結
以上是生活随笔為你收集整理的python walk_Python os.walk()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将某个groupbox中的数据赋值到
- 下一篇: python自带模块连接数据库_Pyth