如何讀取命令行參數(sys.argv)中動態命名的元組?如何讀取在命令行參數(sys.argv)中動態命名的元組?
下面的例子不起作用。
#!/usr/bin/env python
import sys
cmd1 = sys.argv[1]
tpl1 = ('one', 'two', 'three')
tpl2 = ('four', 'five', 'six')
print (cmd1)
val1 = cmd1[0]
val2 = cmd1[1]
val3 = cmd1[2]
print (val1)
print (val2)
print (val3)
電流輸出script.py TPL1:
t
p
l
所需的輸出爲script.py TPL1:
one
two
three
請指教,謝謝
如果這樣做'script.py tpl1',然後'CMD1 = sys.argv中[1] == 「TPL1」',這樣'CMD1 [0]'相同做' 「TPL1」 [0]'是''t「'。這如何令人驚訝? –
是的,我知道。問題是我將如何解決這個問題? – user3281086