python遞歸打印某個目錄的內(nèi)容(實(shí)例講解)
以下函數(shù)列出某個目錄下(包括子目錄)所有文件,本隨筆重點(diǎn)不在于遞歸函數(shù)的實(shí)現(xiàn),這是一個很簡單的遞歸,重點(diǎn)在于熟悉Python 庫os以及os.path一些函數(shù)的功能和用法。
1. os.listdir(path): 列出path下所有內(nèi)容(包括文件和目錄,不包括.和..)
2. os.path.join(path1,path2,path3...): 拼接目錄,例如將'home','test'拼接成'home/test/'
3. os.path.isdir(path): 判斷path是否為目錄
代碼如下:
#!/usr/bin/python import os def print_dir(sPath): for sChild in os.listdir(sPath): sChildPath = os.path.join(sPath,sChild) if os.path.isdir(sChildPath): print_dir(sChildPath) else: print sChildPath
以上這篇python遞歸打印某個目錄的內(nèi)容(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用python的Flask框架進(jìn)行上傳和下載文件詳解
這篇文章主要介紹了使用python的Flask框架進(jìn)行上傳和下載文件詳解,Flask是一個使用Pyhton編寫的輕量級Web應(yīng)用框架,工具包采用Werkzeug,模板引擎則使用Jinja2,是目前十分流行的web框架,需要的朋友可以參考下2023-07-07
Python實(shí)現(xiàn)Smtplib發(fā)送帶有各種附件的郵件實(shí)例
本篇文章主要介紹了Python實(shí)現(xiàn)Smtplib發(fā)送帶有各種附件的郵件實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Python序列之list和tuple常用方法以及注意事項(xiàng)
這篇文章主要介紹了Python序列之list和tuple常用方法以及注意事項(xiàng),sequence(序列)是一組有順序的對象的集合,序列可以包含一個或多個元素,也可以沒有任何元素,序列有兩種:list (表) 和 tuple(元組),需要的朋友可以參考下2015-01-01
Python Sqlalchemy如何實(shí)現(xiàn)select for update
這篇文章主要介紹了Python Sqlalchemy如何實(shí)現(xiàn)select for update,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10

