阅读量:4
在Python中,可以通过以下方法将命令行参数传递给脚本:
- 使用
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
- 使用
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命令行中传递参数。
以上就是关于“python命令行传递参数的方法是什么”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm