如何在从cmd提示符打开时将变量输入到python脚本中?
我想知道如何在从 cmd 提示符打开时获取在 python 脚本中输入的变量?我知道使用 c one 会做这样的事情:
int main( int argc, char **argv ) {
int input1 = argv[ 0 ]
int input2 = argv[ 1 ]
.....
}
我怎样才能在 python 中实现相同的结果?
I am wondering how would one get variables inputted in a python script while opening from cmd prompt? I know using c one would do something like:
int main( int argc, char **argv ) {
int input1 = argv[ 0 ]
int input2 = argv[ 1 ]
.....
}
how can I achieve the same kind of result in python?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
参数位于 sys.argv 中,第一个
sys.argv[0]
是脚本名称。对于更复杂的参数解析,您应该使用 argparse (对于 python > = 2.7)。以前用于此目的的模块是 getopts 和 optparse。
The arguments are in sys.argv, the first one
sys.argv[0]
is the script name.For more complicated argument parsing you should use argparse (for python >= 2.7). Previous modules for that purpose were getopts and optparse.
有两种选择。
sys.argv
并使用它。getopts
另请参阅:深入了解 Python 和 PMotW
There are two options.
sys.argv
and use that.getopts
See also: Dive into Python and PMotW
确定选项特定变量也很有用
it is also useful to determine option specific variables