**可讀性高: **有助不熟悉這個專案的**的人,快速的了解這個專案。
**可維護性高: **即使**/配置的規模增加,專案結構不會混亂,利於**維護。
foo/|-
-bin/|
|-- foo||
-- foo/||
-- tests/||
|-- __init__.py||
|-- test_main.py||
||-- __init__.py||
-- main.py||
-- docs/||
-- conf.py||
-- abc.rst||
-- setup.py|-
- requirements.txt|-
- readme
注:
bin/: 存放專案的一些可執行檔案,當然你可以起名script/之類的也行。
foo/: 存放專案的所有源**。
若用python寫專案的時候,安裝環境、部署**、執行程式這個過程全是手動完成,遇到過以下問題:
linux基礎之目錄結構
這是我自己用的centos8的目錄結構,我就從上到下,從左到右解釋一下 根目錄,位於linux檔案系統目錄結構的頂層,一般根目錄下只存放目錄,不要存放檔案,etc bin dev lib sbin應該和根目錄放置在乙個分割槽中。bin sbin 該目錄為命令檔案目錄,也稱為二進位制目錄。包含了供系統...
Linux基礎之目錄結構(一)
根目錄,一般根目錄下只存放目錄,在linux下有且只有乙個根目錄。bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls tar mv cat等。boot 放置linux系統啟動時用到的一些檔案,如linux的核心檔案 boot vmlinuz,系統引導管理器 boot grub。dev...
linux基礎目錄結構
linux在裝載完成之後,會預設生成幾個目錄,它的根目錄是 下面說下幾個目錄的重要,作為筆記。根目錄 系統非常重要的乙個目錄,所有的目錄均由此生成,而且系統的開機啟動,修復,配置等都放於此目下,此目錄目錄的分割槽越小越好。bin目錄 存放常用的操作指令,root帳號和一般帳號都能操作,如pwd命令,...