【发布时间】:2021-03-27 18:05:28
【问题描述】:
我正在尝试向我的程序添加一项功能,用户可以在其中与程序交互以运行特定功能。但我能想到的最好的是:
while input != "Exit" and input != "Quit":
if input() == 'command' + arguments:
Do X
elseif input() == 'Othercommand' + arguments:
Do Y
虽然这听起来不是一个好的解决方案。
该程序仅供我使用,因此在输入检查方面不需要安全。它也不是足够大的项目来使用 GUI(尽管我以前做过)。
该程序将是一个网络爬虫,我可以将数据输出为 JSON 文件,并读取列表以去爬取不同的网站,因此它将具有不同的功能,例如读取文件、保存文件、更新数据等。我不确定这是否是此类程序的最佳创意,因此欢迎任何有关不同创意的建议。
【问题讨论】:
-
使用 argparse。 docs.python.org/3/library/argparse.html
标签: python