如何使用命令行参数传入
时间: 2023-12-17 12:04:17 浏览: 98
python 命令行传入参数实现解析
在 Python 中,可以使用 `sys.argv` 来获取命令行参数。其中 `sys.argv[0]` 表示脚本名称,`sys.argv[1:]` 则表示除脚本名称外的其他命令行参数。
例如,假设你有一个脚本 `test.py`,需要从命令行参数中获取一个字符串并打印出来,可以这样写代码:
```python
import sys
if len(sys.argv) < 2:
print("Usage: python test.py <string>")
else:
string = sys.argv[1]
print("You entered:", string)
```
然后在命令行中执行:
```
python test.py Hello, world!
```
就会输出:
```
You entered: Hello, world!
```
注意,如果命令行参数中含有空格或其他特殊字符,需要使用引号将其括起来。例如:
```
python test.py "Hello, world!"
```
阅读全文