分享至
我想要在command line中,執行指令時輸入的參數,只截取部份,例如:$ python3 input.py 10.0.0.1:123我希望顯示出來的結果是:10.0.0.1想請問我的input.py要怎麼寫?
已邀請的邦友 {{ invite_list.length }}/5
import sys print(sys.argv[1][:sys.argv[1].find(":")])
謝謝你哦!我試ok了!但是我想確認一下用法,
首先sys.argv[1].find(':')是找出 :在字串中的位置x對吧!所以接下來是用下列語法,把x代入嘍!sys.argv[1][:x]
我想延伸我的問題,如果我是想抓:後面的字呢?$ python3 input.py 10.0.0.1:123我希望顯示出來的結果是:123想請問我的input.py要怎麼寫?
我猜是sys.argv[1][x:]測了一下,還真被我猜中!不過差了一點,x要+1sys.argv[1][x+1:]
sys.argv[1][sys.argv[1].find(":")+1:]
哈哈...I got it!
IT邦幫忙