Python3遍歷目錄樹實(shí)現(xiàn)方法
更新時間:2015年05月22日 11:12:36 作者:work24
這篇文章主要介紹了Python3遍歷目錄樹實(shí)現(xiàn)方法,涉及Python目錄樹的遍歷操作技巧,需要的朋友可以參考下
本文實(shí)例講述了Python3遍歷目錄樹的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
import os, fnmatch
# 檢查一個目錄,后者某個包含子目錄的目錄樹,并根據(jù)某種模式迭代所有文件
# patterns如:*.html,若大小寫敏感可寫*.[Hh][Tt][Mm][Ll]
# single_level 為True表示只檢查第一層
# yield_folders 表示是否顯示子目錄,為False只遍歷子目錄中的文件,
# 但不返回字母名
def all_files(root, patterns='*', single_level=False, yield_folders=False):
# 將模式從字符串中取出放入列表中
patterns = patterns.split(';')
for path, subdirs, files in os.walk(root):
if yield_folders:
files.extend(subdirs)
files.sort()
for name in files:
for pattern in patterns:
if fnmatch.fnmatch(name, pattern):
yield os.path.join(path, name)
break
if single_level:
break
for file in all_files('d:\\pm', '*.s;*.c', False, False):
print(file)
希望本文所述對大家的Python3程序設(shè)計(jì)有所幫助。
相關(guān)文章
19個Python?Sklearn中超實(shí)用的隱藏功能分享
今天跟大家介紹?19?個?Sklearn?中超級實(shí)用的隱藏的功能,這些功能雖然不常見,但非常實(shí)用,它們可以直接優(yōu)雅地替代手動執(zhí)行的常見操作2022-07-07
Python實(shí)現(xiàn)Window路徑格式轉(zhuǎn)換為Linux路徑格式的代碼
這篇文章主要介紹了Python實(shí)現(xiàn)Window路徑格式轉(zhuǎn)換為Linux路徑格式的方法,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
Python3 實(shí)現(xiàn)文件批量重命名示例代碼
在Python中os模塊里,os.renames() 方法用于遞歸重命名目錄或文件。這篇文章主要介紹了Python3 文件批量重命名操作示例,需要的朋友可以參考下2019-06-06
python 定時任務(wù)去檢測服務(wù)器端口是否通的實(shí)例
今天小編就為大家分享一篇python 定時任務(wù)去檢測服務(wù)器端口是否通的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python密碼學(xué)XOR算法編碼流程及乘法密碼教程
這篇文章主要為大家介紹了Python密碼學(xué)XOR流程及乘法密碼教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
詳解Python 使用 selenium 進(jìn)行自動化測試或者協(xié)助日常工作
這篇文章主要介紹了Python 使用 selenium 進(jìn)行自動化測試 或者協(xié)助日常工作,我們可以使用 selenium 來幫助我們進(jìn)行自動化的 Web 測試,也可以通過 selenium 操作瀏覽器做一些重復(fù)的,簡單的事情,來減輕我們的工作2021-09-09

