**
python顯示目錄的樹形結構
# -*- coding: utf-8 -*-
'''''
仿linux命令tree生成樹形目錄結構,
並彙總當前目錄下檔案總算
author: ***
date: 2015-09-18
'''
from sys import argv
import os
def filecntin(currpath):
'''''彙總當前目錄下檔案數'''
return sum([len(files) for root, dirs, files in os.walk(currpath)])
def dirstree(startpath):
'''''樹形列印出目錄結構'''
for root, dirs, files in os.walk(startpath):
#獲取當前目錄下檔案數
filecount = filecntin(root)
#獲取當前目錄相對輸入目錄的層級關係,整數型別
level = root.replace(startpath, '').count(os.sep)
#樹形結構顯示關鍵語句
#根據目錄的層級關係,重複顯示'| '間隔符,
#第一層 '| '
#第二層 '| | '
#第三層 '| | | '
#依此類推...
#在每一層結束時,合併輸出 '|____'
indent = '| ' * 1 * level + '|____'
print '%s%s -r:%s' % (indent, os.path.split(root)[1], filecount)
for file in files:
indent = '| ' * 1 * (level+1) + '|____'
print '%s%s' % (indent, file)
if __name__ == '__main__':
#path = u"d:\\影像備份\\**"
path = argv[1]
dirstree(path)
實現結構下圖所示
Linux tree命令 顯示目錄結構
目錄描述 語法使用示例 顯示目錄結構 顯示隱藏檔案或目錄 僅保留目錄名稱 注意事項 指定的目錄名不存在 指定非目錄型別 tree命令用樹狀圖的形式列出乙個目錄的檔案結構。tree ad 引數名稱描述 a顯示的結構中的隱藏檔案和目錄 d顯示的結構中僅保留目錄名稱 使用 tree 目錄名 可以得到乙個目...
Apache禁止顯示目錄結構
開啟檔案 httpd vhosts.conf 如果你的檔案根目錄裡有 index.html,瀏覽器就會顯示 index.html的內容,如果沒有 index.html,瀏覽器就會顯示檔案根目錄的目錄列表,目錄列表包括檔案根目錄下的檔案和子目錄。如果該虛擬目錄下沒有 index.html,瀏覽器也會顯...
禁止 Apache 顯示目錄列表
如何禁止 apache 顯示目錄列表呢?要禁止 apache 顯示目錄結構列表,只需將option中的indexes去掉即可。比如我們看看乙個目錄的目錄配置 options indexes followsymlinks allowoverride none order allow,deny allo...