python脚本使用cmd执行,可通过获取用户输入的指定参数来执行不同的函数
时间: 2024-02-26 15:58:20 浏览: 99
在CMD命令行中运行python脚本的方法
5星 · 资源好评率100%
是的,你可以使用 `sys.argv` 来获取用户在命令行中输入的参数,根据不同的参数来执行不同的函数。以下是一个示例代码:
```python
import sys
def func1():
print("This is function 1")
def func2():
print("This is function 2")
if len(sys.argv) < 2:
print("Usage: python script.py [func1|func2]")
sys.exit(1)
if sys.argv[1] == "func1":
func1()
elif sys.argv[1] == "func2":
func2()
else:
print("Invalid function name")
sys.exit(1)
```
在命令行中运行此脚本时,需要指定一个参数来选择要运行的函数,如下所示:
```
python script.py func1
```
其中 `func1` 是函数的名称,根据参数的值来执行相应的函数。如果用户没有指定参数或指定了无效的参数,脚本会输出相应的错误信息并退出。你可以根据需要修改函数的名称和实现。
阅读全文