执行 python脚本 , 如何向里面传递参数
时间: 2024-12-19 22:15:15 浏览: 7
在 Python 中,你可以通过命令行或者通过编写脚本来传递参数给脚本。以下是几种常见的方法:
1. **命令行参数**:
当你直接在终端运行 Python 脚本时,可以在命令后面添加参数。例如:
```
$ python script.py arg1 arg2
```
在 `script.py` 文件中,可以使用 `sys.argv` 来访问这些参数:
```python
import sys
print(sys.argv) # 输出:['script.py', 'arg1', 'arg2']
```
2. **函数调用**:
如果你的脚本包含函数,并且这些函数期望接收参数,可以直接在调用时传递:
```python
def my_function(param1, param2):
# 函数体...
my_function('value1', 'value2')
```
3. **命令行参数解析库**:
使用第三方库如 `argparse` 可以更方便地处理复杂的参数选项和帮助信息:
```python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-p', '--param', type=str, help='example parameter', required=True)
args = parser.parse_args()
print(args.param)
```
阅读全文