1. 程式人生 > >Python開課復習-10/15

Python開課復習-10/15

規範 執行文件 module 項目管理 readme from pen 程序 tar

                        #----------模塊關鍵-------------------------------
# if __name__==‘__main__‘: # if 這個文件中加入這行代碼
# func1() # 表示 當在這個文件右鍵運行的時候會運行這行代碼下面的指令,
# 如果被 當做模塊 導入 別的文件時 不會 運行這行代碼下面的指令,【通常用來調試程序】


# import sys #此模塊可以判斷 當前 內存 中有哪些模塊
# print(‘模塊二‘ in sys.modules) # 模塊路徑搜索優先級:內存>>內置>>sys.path路徑

# print(sys.path) # 重要!!! sys.path的第一個路徑是 當前 執行文件的文件夾路徑

‘‘‘ 添加目錄環境變量
import sys,os 項目管理規範

BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
1. os.path.abspath(__file__)
找到執行文件的當前路徑精確到 此文件的.py

2. os.path.dirname(os.path.abspath(__file__)

找到執行文件所在的目錄

3. BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
找到執行文件的目錄並且再向上級跳一個目錄 這樣跳2次目錄可以方便用戶訪問別的目錄內的文件

sys.path.append(BASE_DIR) 找到 最頂層 的 執行文件 目錄後添加到系統環境變量
示意圖:
ATM
|bin
|start.py 假設start 文件裏面增加了上面的環境變量 那麽用戶就可以訪問到別的目錄中的文件

|core 例如可以訪問到core中的ATM.py 或者是lib中的common.py
ATM.py
|lib
common.py


‘‘‘



‘‘‘
1.請寫出規範目錄 並解釋各文件夾的作用
bin 程序入口,啟動文件
conf 配置文件有關的
core 核心邏輯
lib 常用模塊
log 日誌文件
Readme(文本文件) 使用說明


3.在啟動文件中應該將項目的根目錄添加到環境變量
有以下目錄 請在編寫代碼 添加根目錄到環境變量
以保證在其他地方core中能訪問lib中的內容
|bin
|start.py
|core
ATM.py
|lib
common.py

import sys,os
PATH=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(PATH)

4.time模塊中的三種時間類別分別是?請編寫代碼來獲取
# import time
# print(time.time()) # 時間戳
# print(time.strftime(‘%Y-%m-%d [%X]‘))# 格式化的字符串時間
# print(time.localtime()) # 結構化的時間

5.datetime模塊常用功能是什麽?編寫代碼進行測試
import datetime,time
print(datetime.datetime.now()) #當前時間
print(datetime.date.fromtimestamp(time.time())) # 時間戳轉換成日期格式2016-08-19
print(datetime.datetime.now()+datetime.timedelta(hours=3))# 當前小時+3
print(datetime.datetime.now().replace(minute=3,hour=2)) # 時間替換

‘‘‘

Python開課復習-10/15