在Python命令行中,您可以使用以下方法傳遞參數:
首先,導入sys
模塊,然后使用sys.argv
獲取命令行參數。sys.argv[0]
是腳本名稱,sys.argv[1]
是第一個參數,依此類推。
import sys
if len(sys.argv) > 1:
arg1 = sys.argv[1]
print(f"您輸入的參數是: {arg1}")
else:
print("沒有提供參數")
在命令行中運行此腳本并提供參數:
python script.py 參數
argparse
模塊提供了一個更高級和用戶友好的方法來解析命令行參數。首先,導入argparse
模塊,然后創建一個解析器對象。使用add_argument()
方法定義參數,最后使用parse_args()
方法解析參數。
import argparse
parser = argparse.ArgumentParser(description="一個簡單的Python腳本,接受命令行參數")
parser.add_argument("arg1", help="第一個參數")
args = parser.parse_args()
print(f"您輸入的參數是: {args.arg1}")
在命令行中運行此腳本并提供參數:
python script.py 參數
這兩種方法都可以讓您在Python命令行中傳遞參數。