基於python3 7的指令碼日期入參的最簡單實現

2021-10-03 16:07:34 字數 1243 閱讀 9941

最簡單的日期入參

importargparse

importdatetime

parser=argparse.argumentparser()

parser.add_argument('-s',"--startdate",

help="the start date - format yyyy-mm-dd",

required=true,

type=datetime.date.fromisoformat)

parser.add_argument('-e',"--enddate",

help="the end date format yyyy-mm-dd (inclusive)",

required=true,

type=datetime.date.fromisoformat)

args=parser.parse_args()

print(args.startdate,type(args.startdate))

這段程式,只有python>=3.7才能支援。

直接在輸入就做了日期檢驗,舉例,輸入-s 2017-11-35,則會直接報錯。

另外,args.startdate直接就是,無需進行轉換即可直接使用。

C 呼叫python3 7指令碼

3.報錯 總結c 調python環境配置 python c api參考文件 新增當前路徑 pyrun string import sys pyrun string print import sys pyobject pname,pmodule,pfunc,pargs 載入名為pytest的指令碼 p...

python3 7簡單的爬蟲

python 爬蟲介紹 print 第一種方法 獲取狀態碼,200表示成功 print response1.getcode 獲取網頁內容的長度 print str response1.read print len response1.read print 第二種方法 request urllib.r...

Python3 7安裝dlib的坑

pip install face recognition i 我們可以用這行 來安裝face recognition face recognition是python另乙個第三方模組,其中包含dlib部分。如果你像我一樣 此處截圖不全 可以在官網 根據自己的python,與作業系統謹慎選擇 最後用pi...