在Python中,命令行傳參有多種方式,以下是一些常見的方法:
import sys
if len(sys.argv) > 1:
print("Hello, " + sys.argv[1])
else:
print("Hello, World!")
運行此腳本時,可以通過以下方式傳遞參數:
python script.py Alice
import argparse
parser = argparse.ArgumentParser(description="A simple script to say hello.")
parser.add_argument("name", help="The name to say hello to.")
args = parser.parse_args()
print("Hello, " + args.name)
運行此腳本時,可以通過以下方式傳遞參數:
python script.py Alice
使用click庫的示例:
import click
@click.command()
@click.argument("name")
def hello(name):
click.echo(f"Hello, {name}!")
if __name__ == "__main__":
hello()
運行此腳本時,可以通過以下方式傳遞參數:
python script.py Alice
總之,Python中有多種方法可以處理命令行參數,你可以根據自己的需求選擇合適的方法。