我稱之爲「test.py」進口即用簡單的代碼argparse文件:使用Python中argparse - 和默認文件關聯
import argparse
parser = argparse.ArgumentParser(description='Description')
parser.add_argument('-e','--event', help='event', required=True)
args = vars(parser.parse_args())
myArgument = args['event']
從窗戶如果我
python "test.py" -e hello
叫它
它工作正常,但如果我嘗試直接與
test.py -e hello
它調用的Python調用它,但我得到一個錯誤「-e/- 事件爲r被認爲是「 - 即它沒有通過爭論。
我在窗口關聯被設置爲:
assoc .py
.py=Python.File
ftype Python.File
Python.File = "C:\Python27,python.exe" "%1" %*
似乎無法弄清楚這一點,因爲我有工作在另一臺計算機上,所以我猜我有一些路徑或環境變量沒有正確設置?
在此先感謝
相關:[從Windows上的PATH運行時,Python腳本失去參數](http://stackoverflow.com/q/10281595/95735),[如何在Windows中執行Python腳本?](http:// stackoverflow。 COM/q /95735分之1934675) – 2012-07-28 07:16:55