python大道至簡之遞歸算法

入門實操

案例

1.遍歷所有文件及目錄

import sys,os
# 類 
class Infinite:
    # 初始化
    def __init__(self):
        # 獲取路徑
        path = input("請輸入地址[.  ..]:")
        # 調用遍歷方法
        self.category(path)
    # 遍歷 方法  
    def category(self,path):
        # 循環數組
        for index in os.listdir(path):
            # 拼接地址
            pwd = path + '/' +index
            # 驗證文件
            if os.path.isfile(pwd):
                print("當前文件:",pwd)
            # 驗證目錄
            elif os.path.isdir(pwd):
                print("當前目錄:",pwd)
                # 遞歸調用
                self.category(pwd)
            # 兩者都不是異常處理
            else:
                print("異常🙅:",pwd)
# 實例
categ = Infinite()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章