溫馨提示×

python命令行傳遞參數的方法是什么

小億
112
2024-12-05 09:54:31
欄目: 編程語言

在Python中,可以通過以下方法將命令行參數傳遞給腳本:

  1. 使用sys.argv模塊:

sys.argv是一個包含命令行參數的列表。sys.argv[0]是腳本名稱,sys.argv[1]是第一個參數,依此類推。以下是一個示例:

import sys

def main(arg1, arg2):
    print(f"Argument 1: {arg1}")
    print(f"Argument 2: {arg2}")

if __name__ == "__main__":
    if len(sys.argv) > 2:
        main(sys.argv[1], sys.argv[2])
    else:
        print("Please provide two arguments.")

將此代碼保存為example.py,然后在命令行中運行python example.py arg1 arg2。這將輸出:

Argument 1: arg1
Argument 2: arg2
  1. 使用argparse模塊:

argparse模塊提供了一個更高級的命令行參數解析方法。以下是一個示例:

import argparse

def main():
    parser = argparse.ArgumentParser(description="A simple example script.")
    parser.add_argument("arg1", help="The first argument")
    parser.add_argument("arg2", help="The second argument")

    args = parser.parse_args()

    print(f"Argument 1: {args.arg1}")
    print(f"Argument 2: {args.arg2}")

if __name__ == "__main__":
    main()

將此代碼保存為example_argparse.py,然后在命令行中運行python example_argparse.py arg1 arg2。這將輸出:

Argument 1: arg1
Argument 2: arg2

這兩種方法都可以用于在Python命令行中傳遞參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女