【发布时间】:2018-12-14 09:08:53
【问题描述】:
一个不需要命令行额外参数的普通python脚本可以通过-i在完成后进入python执行。我想知道当我的脚本使用sys.argv 读取多个其他参数时该怎么办,如果我也想在完成后输入python?因为目前它返回正在读取的参数的错误。谢谢!
【问题讨论】:
标签: python command-line arguments parameter-passing command-line-arguments
一个不需要命令行额外参数的普通python脚本可以通过-i在完成后进入python执行。我想知道当我的脚本使用sys.argv 读取多个其他参数时该怎么办,如果我也想在完成后输入python?因为目前它返回正在读取的参数的错误。谢谢!
【问题讨论】:
标签: python command-line arguments parameter-passing command-line-arguments
这很好用:
python -i myscript.py arg1 arg2 arg3
例子:
nosklo@stackoverflow:~$ touch foobar.py # create empty file
nosklo@stackoverflow:~$ python -i foobar.py arg1 arg2
>>> import sys
>>> sys.argv
['foobar.py', 'arg1', 'arg2']
【讨论】: