我是python的新手,并希望在脚本名称之后将脚本的参数作为内联参数提供。
例如:给定脚本
mypython_script.py
我想通过以下方式从终端启动它:
python3.4 mypython_script.py argument_1=5.0, argument_2=12.3, nome_file='out_put.dat'
我可以通过以下命令读取/打印到终端:
print ('Input Argument_1')
string_input= input()
Argument_1=float(string_input)
print('Argument_1 %f ' % Argument_1)
print ('Input Argument_2')
string_input= input()
Argument_2=float(string_input)
print('Argument_2 %f ' % Argument_2)
print ('Input nome_file')
nome_file= input()
print('nome_file %s ' % nomefile)
但是为了做到这一点,我必须与程序进行交互,我的问题是:我如何向脚本提供从shell执行它的行中的所有参数?
答案 0 :(得分:3)
查看argparse
tutorial,了解有关如何使用argparse
模块的信息。它是一个易于使用但功能强大的模块,用于与命令行参数交互,设置帮助消息,格式化打印输出等。
答案 1 :(得分:1)