最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)tree命令的使用示例

 更新時(shí)間:2023年09月22日 11:15:22   作者:荒-于嬉  
本文主要介紹了python實(shí)現(xiàn)tree命令的使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

把所有的文檔都傳到了git上,但是內(nèi)容過多找起來不方便,突發(fā)奇想如果能在readme中,遞歸列出所有文件同時(shí)添加上對(duì)應(yīng)的地址,這樣只需要搜索到對(duì)應(yīng)的文件點(diǎn)擊就能跳轉(zhuǎn)過去了…列出文件總得有個(gè)顯示格式,所以就按照tree的來了…

用python實(shí)現(xiàn)命令tree的效果

首先,這是tree的效果

用到的符號(hào)實(shí)際只有三個(gè) ├─ │ └─.

我本以為會(huì)挺難的,因?yàn)榘俣攘税胩旄鞣N都有,但是沒找到一個(gè)做出tree這個(gè)效果的

最后因?yàn)槭切率?所以代碼寫的可能有很多不足.

#!/usr/bin/env python
# -*-coding:utf-8-*-
'''
    describe:
'''
import os
# 黑名單 不想列出的目錄
blacklist = [".git",".idea"]
# 指定列出那個(gè)目錄下的所有內(nèi)容
rpath = "D:\\document"
def DirAndFile(path,symbol = ""):
    # 列出所有目錄和文件 同時(shí)統(tǒng)計(jì)數(shù)量用于判斷
    fileList = os.listdir(path)
    totleNum = len(fileList)
    num = 1
    for i in fileList:
        # 如果是黑名單目錄 那么直接跳過
        if i in blacklist:
            num = num + 1
            continue
        # 路徑合并 遞歸調(diào)用時(shí)繼續(xù)向下傳遞
        tmpPath = os.path.join(path,i)
        if os.path.isfile(tmpPath):
            # 判斷是否為最后一個(gè)
            if num == totleNum:
                print(symbol + "  └─ ",i)
            else:
                print(symbol + "  ├─ ",i)
        else:
            # 判斷目錄是否為最后一個(gè) 如果是則使用不同的符號(hào)
            if num == totleNum:
                print(symbol + "  └─ ",i)
                DirAndFile(tmpPath, symbol + "     ")
            else:
                print(symbol + "  ├─ ", i)
                DirAndFile(tmpPath,symbol + "  │  ")
        num = num + 1
if __name__ == '__main__':
    print(rpath)
    DirAndFile(rpath)

最后,放一個(gè)效果圖

到此這篇關(guān)于python實(shí)現(xiàn)tree命令的使用示例的文章就介紹到這了,更多相關(guān)python tree命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!  

相關(guān)文章

  • python list語法學(xué)習(xí)(帶例子)

    python list語法學(xué)習(xí)(帶例子)

    python list語法學(xué)習(xí)
    2013-11-11
  • OpenCV-Python實(shí)現(xiàn)通用形態(tài)學(xué)函數(shù)

    OpenCV-Python實(shí)現(xiàn)通用形態(tài)學(xué)函數(shù)

    本文將結(jié)合實(shí)例代碼,介紹OpenCV-Python實(shí)現(xiàn)通用形態(tài)學(xué)函數(shù),包含開運(yùn)算,閉運(yùn)算等復(fù)雜的形態(tài)學(xué)運(yùn)算,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • python查看包版本、更新單個(gè)包、卸載單個(gè)包的操作方法

    python查看包版本、更新單個(gè)包、卸載單個(gè)包的操作方法

    這篇文章主要介紹了python查看包版本、更新單個(gè)包、卸載單個(gè)包,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • python?包之?APScheduler?定時(shí)任務(wù)

    python?包之?APScheduler?定時(shí)任務(wù)

    這篇文章主要介紹了python?包之?APScheduler?定時(shí)任務(wù),文章基于python的相關(guān)資料展開主題內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • 如何在pycharm安裝torch包

    如何在pycharm安裝torch包

    這篇文章主要介紹了如何在pycharm安裝torch包方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • python爬蟲xpath模塊簡介示例代碼

    python爬蟲xpath模塊簡介示例代碼

    xpath是最常用且最便捷高效的一種解析方式,通用型強(qiáng),其不僅可以用于python語言中,還可以用于其他語言中,數(shù)據(jù)解析建議首先xpath,這篇文章主要介紹了python爬蟲xpath模塊簡介,需要的朋友可以參考下
    2023-02-02
  • Python循環(huán)語句之while循環(huán)和for循環(huán)詳解

    Python循環(huán)語句之while循環(huán)和for循環(huán)詳解

    在Python中,循環(huán)語句用于重復(fù)執(zhí)行一段代碼,直到滿足某個(gè)條件為止,在Python中,有兩種主要的循環(huán)語句:for循環(huán)和while循環(huán),本文就來給大家介紹一下這兩個(gè)循環(huán)的用法,需要的朋友可以參考下
    2023-08-08
  • python得到windows自啟動(dòng)列表的方法

    python得到windows自啟動(dòng)列表的方法

    今天小編就為大家分享一篇python得到windows自啟動(dòng)列表的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 最新評(píng)論

    化隆| 东至县| 保亭| 宝兴县| 深圳市| 周宁县| 桑日县| 徐州市| 伊宁县| 房山区| 兰考县| 将乐县| 武冈市| 洮南市| 龙南县| 东丰县| 颍上县| 新龙县| 哈巴河县| 青铜峡市| 沙洋县| 同德县| 大关县| 博客| 泰顺县| 武城县| 息烽县| 湖北省| 政和县| 科技| 巴彦淖尔市| 平南县| 洛隆县| 玉屏| 崇州市| 兴安盟| 固阳县| 海城市| 米易县| 桃园市| 巴彦县|