涉及知識
因為用win10的tree工具的列印結果不是很滿意, 比如執行tree /f
結果是這樣的
卷 fiveplus 的資料夾 path 列表
卷序列號為 5ebe-3da3
c:.│ ftree.exe
│ hello.go
│ pathnow.exe
│└─filetree
files.exe
files.go
ftree.exe
ftree.go
getpath.exe
getpath.go
pathnow.go
readme.md
結構不是非常清晰, 於是準備自己寫乙個. 用什麼語言? 這幾天剛學golang, 那就用go吧, 練練手.
我的程式列印的結果是這樣的(檔案優先列印)
c:\go\src\github.com\goinaction\code\mycode-1
├── ftree.exe
├── hello.go
├── pathnow.exe
└── filetree
├── files.exe
├── files.go
├── ftree.exe
├── ftree.go
├── getpath.exe
├── getpath.go
├── pathnow.go
└── readme.md
看起來就比 tree 清晰很多了. 編譯出可執行檔案之後, 將它新增到環境變數, 就可以直接在終端輸入命令列印當前目錄下的目錄樹了.
原始碼
/*
乙個將當前路徑下檔案樹列印的程式, 忽略 . 開頭檔案
*/package main
import
("fmt"
"io/ioutil"
"os"
)func
getpath
(path string
, indent string
)// 忽略以 . 開頭的檔案
for i :=
0; i <
len(files)
; i++
} dirs :=
make([
]string,0
)// 先列印檔案
for_
, fi :=
range files
} lenfile :=
len(dirs)
// 再列印資料夾
for_
, fi :=
range files
}// 最後乙個檔案的分支用 └── 表示, 更美觀
for i :=
0; i <
len(dirs)
; i++
}else}}
}func
main()
fmt.
println
(expath)
getpath
(expath,"")
}
機器學習Demo1 鳶尾花
文章 基於 2018年3天快速入門python機器學習p21 p22 修改而來 講課的小姐姐聲音非常好聽 2.測試集的劃分 3.標準化 4.演算法預估器 5.模型評估 6.模型成果儲存 7.完整 該資料集 於網路。iris也稱鳶尾花卉資料集,是一類多重變數分析的資料集。通過花萼長度,花萼寬度,花瓣長...
程式設計解習題Demo1
習題公布 如果可以手算出來得朋友我佩服,但小弟我是真算不出來。引言 今天朋友在群裡發了乙個。看過之後不假思索得給出答案 都是0 但是還是得經過計算之後才能驗證 0 是否是正確答案。過程 哈哈,正經得計算一下 擼起來 首先有三個變數 x y z 邏輯應該是 100x 10x y 100x 10z z ...
學習MFC深入詳解 李久進 Demo1
mfc的巨集觀框架體系 mfc是c 類庫,程式設計師就是通過使用 繼承和擴充套件適當的類來實現特定的目的。應用程式物件,文件物件,視物件,主框架視窗物件 視視窗,工具條和狀態列 和文件邊框視窗物件。檔案預編譯將project中使用的一些mfc標準標頭檔案預先編譯,以後不再編譯該部分標頭檔案,直接使用...