在Python命令行中,您可以使用以下方法传递参数:
- 使用sys模块:
首先,导入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
模块提供了一个更高级和用户友好的方法来解析命令行参数。首先,导入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命令行中传递参数。