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

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

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

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

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

首先,這是tree的效果

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

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

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

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

最后,放一個效果圖

到此這篇關(guān)于python實(shí)現(xiàn)tree命令的使用示例的文章就介紹到這了,更多相關(guān)python tree命令內(nèi)容請搜索腳本之家以前的文章或繼續(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查看包版本、更新單個包、卸載單個包的操作方法

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

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

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

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

    如何在pycharm安裝torch包

    這篇文章主要介紹了如何在pycharm安裝torch包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    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í)行一段代碼,直到滿足某個條件為止,在Python中,有兩種主要的循環(huán)語句:for循環(huán)和while循環(huán),本文就來給大家介紹一下這兩個循環(huán)的用法,需要的朋友可以參考下
    2023-08-08
  • python得到windows自啟動列表的方法

    python得到windows自啟動列表的方法

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

    精河县| 抚宁县| 保德县| 舟山市| 明光市| 万载县| 兰州市| 雷山县| 桐城市| 泸水县| 连城县| 万盛区| 方正县| 凤台县| 称多县| 巴彦淖尔市| 青阳县| 灵山县| 陆良县| 平远县| 富锦市| 镇远县| 吴堡县| 兴文县| 武夷山市| 阜新市| 翁牛特旗| 武宁县| 卢氏县| 三门峡市| 海淀区| 新巴尔虎右旗| 雅江县| 黑龙江省| 清新县| 郓城县| 辰溪县| 若尔盖县| 永昌县| 邮箱| 东港市|