在运行 Python 脚本时,可以通过命令行参数传递参数。以下是一些常用的方法:
- 使用命令行参数
可以使用 sys.argv
变量获取命令行参数。例如:
import sys
arg1 = sys.argv[1]
arg2 = sys.argv[2]
print(arg1, arg2)
在命令行中运行脚本时,可以将参数传递给脚本:
python script.py arg1 arg2
- 使用 argparse 模块
可以使用 argparse
模块来解析命令行参数。例如:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('arg1')
parser.add_argument('arg2')
args = parser.parse_args()
print(args.arg1, args.arg2)
在命令行中运行脚本时,可以将参数传递给脚本:
python script.py arg1 arg2
- 使用配置文件
可以将参数存储在配置文件中,然后在脚本中读取配置文件。例如:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
arg1 = config.get('section', 'arg1')
arg2 = config.get('section', 'arg2')
print(arg1, arg2)
在配置文件中添加以下内容:
[section]
arg1 = value1
arg2 = value2
在命令行中运行脚本时,可以指定配置文件:
python script.py --config config.ini
其中,--config
是自定义的参数,可以根据实际情况进行修改。