Python3 5 軟體目錄結構規範

2021-08-08 18:16:09 字數 1704 閱讀 6617

1、"設計專案目錄結構"的原因:

(1)可讀性高

: 不熟悉這個專案的**的人,一眼就能看懂目錄結構,知道程式啟動指令碼是哪個,測試目錄在哪兒,配置檔案在哪兒等等。從而非常快速的了解這個專案。

(2)可維護性高

: 定義好組織規則後,維護者就能很明確地知道,新增的哪個檔案和**應該放在什麼目錄之下。這個好處是,隨著時間的推移,**/配置的規模增加,專案結構不會混亂,仍然能夠組織良好。

2、舉例

3、應用

(1)規範的目錄結構

(2)主函式main.py裡的**

(3)配置檔案settings.py呼叫main.py檔案**

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# author:zhengzhengliu

import os

import sys

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #根目錄

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

print(os.path.dirname(os.path.abspath(__file__))) #返回不帶檔名的目錄名

print(os.path.abspath(__file__)) #返回當前程式的絕對路徑\

print(__file__) #返回當前程式的相對路徑/

#新增環境變數

from conf import settings

from core import main

main.login()

執行結果:

f:\pythoncode\day4\atm

f:\pythoncode\day4\atm\bin

f:\pythoncode\day4\atm\bin\atm.py

f:/pythoncode/day4/atm/bin/atm.py

welcome to my atm!

python 3 5 學習筆記

字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...

python 3 5 爬蟲日記2

from urllib import request 輸入正規表示式模組 import re page 1 url r request.request url r.add header user agent abc 讀取首頁原碼並命名為content content request.urlopen ...

Python 3 5 變數命名規範

為了避免編寫 時產生錯誤,也為了使寫出的 具有更好的可讀性,python中的變數應遵守以下命名規範 1.變數名只能包含字母 數字和下劃線。變數名不能以數字開頭,但可以使用字母或者下劃線開頭。2.不要使用python的保留關鍵字作為變數名。如class print等。3.變數名中不要包含空格,如需分隔...