呼叫python script 的參數需知


最近比較常碰這方面的東西
發現對於呼叫python script 的參數傳遞是這樣的:

sys.argv --> 代表參數陣列, 儲存了所有此script 的參數

print sys.argv[0] --> 系統預設的參數, 會回傳script 本身, 而非我們傳入的第一個參數(這點要特別注意)

例如: 我這樣呼叫

cmd = r'jscom.py ./js/new/tagtoo_plugin.js tagtoo_plugin.js %s.appspot.com'%appId
os.system(cmd)

那麼sys.argv[0] 就會是  D:\tagtoo dev\new svn - tagtoo new server\src-1\template\jscom.py  也就是這支script 本身

留言

熱門文章