1. 程式人生 > >python學習之路——軟件開發規範/time模塊

python學習之路——軟件開發規範/time模塊

所在 amp 計算 運行 () 想要 開發 cor 時間

目錄規範:

  (1)文件的規範寫法

  bin   可執行文件

  conf  配置文件

  core  主要業務邏輯

  db   數據文件

  lib   庫(公共代碼 第三方模塊)

  log   日誌文件

  readme 說明文檔(是一個文件)

  在以上文件中,沒有需要作為包的,包通常放到lib中,但是lib不應該作為包

  

  (2)定制程序的入口 主要將項目的根目錄添加到環境變量中

python中os.path.dirname(__file__)的使用


返回腳本的路徑

(1).當"print os.path.dirname(__file__)"所在腳本是以完整路徑被運行的, 那麽將輸出該腳本所在的完整路徑,比如:
python c:/python27/test/test.py
那麽將輸出 c:/python27/test/
(2).當"print os.path.dirname(__file__)"所在腳本是以相對路徑被運行的, 那麽將輸出空目錄,比如:
python test.py

那麽將輸出空字符串

time模塊:

在Python中,通常有這幾種方式來表示時間:

  1.時間戳(timestamp) :通常來說,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。我們運行“type(time.time())”,返回的是float類型。

  2.格式化的時間字符串 :按照我們想要的方式輸出,比如 2017-05-07-19:37:20

  3.元組(struct_time) :struct_time元組共有9個元素共九個元素:(年,月,日,時,分,秒,一年中第幾周,一年中第幾天,夏令時)

  時間戳:time.time() 從1970年1月1日00:00:00到此刻的秒數,主要用於計算程序的執行時間等。

  結構化時間:time.localtime() time.gmtime()世界標準時間(格林尼治時間)

  結構化時間轉成時間戳:time.mktime(time.localtime())

  結構化時間轉成字符串時間:time.strftime(‘%Y-%m-%d %X‘,time.localtime())

  字符串時間轉成結構化時間:time.strptime(‘2017:05:07:19:47:36‘,‘%Y-%m-%d %X‘)

  

python學習之路——軟件開發規範/time模塊