![](/img/trans.png)
[英]Automatically answer to input prompt of batch script run by Python while running bash script from python
[英]how to input variable into a python script while opening from cmd prompt?
我想知道如何從cmd提示符打開時從python腳本中輸入變量? 我知道使用c會做類似的事情:
int main( int argc, char **argv ) {
int input1 = argv[ 0 ]
int input2 = argv[ 1 ]
.....
}
如何在python中實現同樣的結果?
import sys
def main():
input1 = sys.argv[1]
input2 = sys.argv[2]
...
if __name__ == "__main__":
main()
命令行參數在Python中用於嚴格的命令行參數處理。
使用sys.argv進行簡單訪問:
http://www.faqs.org/docs/diveintopython/kgp_commandline.html
確定選項特定變量也很有用
''' \
USAGE: python script.py -i1 input1 -i2 input2
-i1 input1 : input1 variable
-i2 input2 : input2 variable
'''
import sys
...
in_arr = sys.argv
if '-i1' not in in_arr or '-i2' not in in_arr:
print (__doc__)
raise NameError('error: input options are not provided')
else:
inpu1 = in_arr[in_arr.index('-i1') + 1]
inpu2 = in_arr[in_arr.index('-i2') + 1]
...
# python script.py -i1 Input1 -i2 Input2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.