python脚本在运行过程中等待传入参数,等传入参数后会自动运行
时间: 2024-09-23 12:10:24 浏览: 35
命令行运行Python脚本时传入参数的三种方式详解
在Python中,你可以使用内置模块`argparse`来创建命令行脚本,使其能够接收用户输入的参数。当你编写一个脚本时,可以定义参数选项,然后通过`sys.argv`获取命令行输入的参数列表。例如:
```python
import argparse
# 创建解析器
parser = argparse.ArgumentParser(description='Your script description')
parser.add_argument('param1', help='The first parameter', type=int)
parser.add_argument('--param2', help='Optional second parameter', default=0, type=str)
# 解析参数
args = parser.parse_args()
# 现在你可以根据args.param1和args.param2来处理输入
value1 = args.param1
value2 = args.param2
if __name__ == '__main__':
# 在这里,脚本会在收到参数后执行相应的代码
do_something(value1, value2)
```
当在命令行运行这个脚本,如 `python your_script.py 5 param2_value`,脚本会等待用户输入参数,并在接收到参数后开始执行。
阅读全文