gpt4 book ai didi

python - python 中的简单命令行应用程序 - 解析用户输入?

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:46 29 4
gpt4 key购买 nike

这里是 python 的新手 - 我想制作一个命令行应用程序,用户将在其中输入我将解析它并执行一些命令 - 如下所示:

try:
while True:
input = raw_input('> ')
# parse here
except KeyboardInterrupt:
pass

用户应该键入类似init/path/to/dir 的命令。我可以使用 argparse 来解析这些吗?我的方法是不是太粗暴了?

最佳答案

您可以查看 cmd 库:http://docs.python.org/library/cmd.html


如果你想自己解析,你可以使用split来标记用户输入,并根据标记执行你的命令,有点像这样:

try:
while True:
input = raw_input('> ')
tokens = input.split()
command = tokens[0]
args = tokens[1:]
if command == 'init':
# perform init command
elif command == 'blah':
# perform other command


except KeyboardInterrupt:
pass

关于python - python 中的简单命令行应用程序 - 解析用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25332925/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com