日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

說一下 Python/ target=_blank class=infotextkey>Python 一般工程的目錄結構

一般習慣這樣規劃目錄,在開始一個工程前,最好先把目錄結構規劃好。

一、為什么要有一個比較清晰的目錄結構

此處省略一萬字......

二、介紹一個比較清晰的目錄結構

現在先看一張目錄結構圖吧

目錄結構圖

python 目錄結構的規劃,應該先建立好

 

現在介紹一下這個目錄結構,項目目錄 project_App下,從上到下介紹

1、docs目錄:存放一些文檔或全局配置文件

  • config.ini--配置文件
  • 使用手冊
  • 其他一些文檔類內容

2、extas目錄:程序的擴展。比如用C或C++寫的東西,或Dll文件之類的

3、logs目錄:日志文件放這里。(可以考慮單例模式寫入日志文件哦,點擊【單例模式】)

4、main包:主程序入口包。

  • main.py--主程序入口

說明:主程序入口,需要把頂級目錄加入到解釋器中去搜索模塊,默認沒有這個路徑只是pycharm幫助加的

# main.py 模塊
import os
import sys
# 主程序入口 把項目目錄加入環境變量
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR) # 程序啟動,加入環境變量中,程序結束自動刪除
print(BASE_DIR) # 返回:D:project_app

5、myproject包:這里是主程序,編寫業務邏輯

  • common--此包下可編寫通用的模塊,如工具模塊,日志模塊,郵件模塊等等
  • tests--此包為主程序單元測試包

6、requirements目錄:存放整個應用依賴的外部Python包列表。簡單點就一個requirements.txt,我建議三個文件,通用包、開發包、發布包區分開,看項目需要吧。

  • common.txt--程序通用包列表
  • develop.txt--程序開發包列表
  • product.txt--程序發布包列表
# common.txt 內容
click==6.7
# develop.txt 內容
-r common.txt
coverage==4.4.1
# product.txt 內容
-r common.txt
requests==2.18.2

安裝 develop.txt 文件中的依賴包

D:project_app> venv_0Scriptsactivate.bat # 進入虛擬環境
(venv_0) D:project_app> cd requirements
(venv_0) D:project_apprequirements> pip install -r develop.txt

因有 -r common.txt ,所以在安裝 develop.txt 時,會先安裝 common.txt內的包,如下圖:

python 目錄結構的規劃,應該先建立好

安裝 product.txt 過程

7、res 目錄(resource的簡寫):存放各種圖片資源

8、venv_0 目錄:python 虛擬環境目錄,一個程序對應一個虛擬環境,保證了第三方模塊版本的一致性。如何安裝虛擬環境點擊【虛擬環境安裝】

D:>cd project_app # 進入項目目錄
D:project_app>python -m venv venv_0 # 創建虛擬環境
D:project_app> venv_0Scriptsactivate.bat # 進入虛擬環境
D:project_app> pip install flask # 安裝flask框架
D:project_app> venv_0Scriptsdeactivate.bat # 退出虛擬環境

9、README.txt 文件:項目說明文件。

  • 項目主要功能
  • 代碼結構
  • 安裝環境
  • 啟動命令之類

10、setup.py 文件:安裝、部署、打包的腳本。項目應寫好腳本自動打包

好了,你做程序時,先建一個這樣的目錄,然后再開始寫程序吧。

記得關注、點贊哦,后面越來越精彩。

分享到:
標簽:python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定