Python命令列輸入參數 #Example 1
Example 1
# -*- coding: utf-8 -*-
import sys
print(sys.argv[1])
print('Number of arguments:', len(sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
輸出:
Value1
Number of arguments: 4 arguments.
Argument List: ['.\\pySystem.py', 'Value1', 'Program files(x86)', '123']
4
說明
print(sys.argv[1])
列印出第二個參數為 Valuel
print('Number of arguments:', len(sys.argv), 'arguments.')
Number of arguments: 4 arguments.
print('Argument List:', str(sys.argv))
列出全部參數名稱
Argument List: ['.\\pySystem.py', 'Value1', 'Program files(x86)', '123']
檔案名字本身也是參數
加入print(sys.argv[0])
列印出第一個參數為 .\pySystem.py
Example 2 加入限制參數長度
#如果長度不等於2 的話,則列印請輸入參數 test.exe hello 長度數量應該等於2
import sys
#如果長度不等於2 的話,則列印請輸入參數 test.exe hello 長度數量應該等於2
if len (sys.argv) != 2 :
print("Usage: 請輸入參數")
sys.exit (1)
#列印有幾個參數
print('Number of arguments:', len(sys.argv), 'arguments.')
#列印參數List
print('Argument List:', str(sys.argv))
#檢查參數的數量,argv 的長度 注意檔名 test.py or test.exe 都等於一個參數
print(len(sys.argv))
EX.
# -*- coding: utf-8 -*-
import sys
print(sys.argv[1])
print('Number of arguments:', len(sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
輸出:
Value1
Number of arguments: 4 arguments.
Argument List: ['.\\pySystem.py', 'Value1', 'Program files(x86)', '123']
4
說明
print(sys.argv[1])
列印出第二個參數為 Valuel
print('Number of arguments:', len(sys.argv), 'arguments.')
Number of arguments: 4 arguments.
print('Argument List:', str(sys.argv))
列出全部參數名稱
Argument List: ['.\\pySystem.py', 'Value1', 'Program files(x86)', '123']
檔案名字本身也是參數
加入print(sys.argv[0])
列印出第一個參數為 .\pySystem.py
Example 2 加入限制參數長度
#如果長度不等於2 的話,則列印請輸入參數 test.exe hello 長度數量應該等於2
import sys
#如果長度不等於2 的話,則列印請輸入參數 test.exe hello 長度數量應該等於2
if len (sys.argv) != 2 :
print("Usage: 請輸入參數")
sys.exit (1)
#列印有幾個參數
print('Number of arguments:', len(sys.argv), 'arguments.')
#列印參數List
print('Argument List:', str(sys.argv))
#檢查參數的數量,argv 的長度 注意檔名 test.py or test.exe 都等於一個參數
print(len(sys.argv))
EX.
# -*- coding: utf-8 -*-
import sys
#如果長度不等於2 的話,則列印請輸入參數 test.exe hello 長度數量應該等於2
if len (sys.argv) != 2 :
print("Usage: 請輸入參數")
sys.exit (1)
print(sys.argv[0])
print(sys.argv[1])
#檢查參數的數量,argv 的長度 注意檔名 test.py or test.exe 都等於一個參數
print('Number of arguments:', len(sys.argv), 'arguments.')
#列印參數List
print('Argument List:', str(sys.argv))
#檢查參數的數量,argv 的長度 注意檔名 test.py or test.exe 都等於一個參數
print(len(sys.argv))
留言
張貼留言