笨办法用Python设计一个简单的命令行界面

作者 : 开心源码 本文共406个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共193人阅读

其实 sys.argv 只是一个 list ,这个 list 的内容是客户调用脚本时所输入的所有参数(其中也包括脚本的文件名)。

假如我像下面这样调用加解密的脚本 caesar_script.py 的话:

sys.argv 这个 list 的值就是:
小编建了一个学python的Q君羊:七四九 二五九 六九零,欢迎小伙伴的加入。

所以我们现在要遍历这个 list 来找其中能否包括了“ –key ”或者者“ -k ”,这样我们就能找到密匙“ 23 ”。再找到“ –decrypt ”就能知道客户是想要解密一段文本了(其实解密就是用密匙的相反数再加密一次)。

完成后的代码如下:

这段代码基本上遵守了我们提到的四个准则:

1.key 和 加密模式都设置了缺省参数

2.脚本可以解决像没有文本或者者缺少参数这样比较基本的错误

3.客户没有给参数或者者有错的话会显示使用帮助

然而不算加密函数光解决参数我们就已经写了 39 行而且写得一点也不优雅。我有胆说一定还有更好的办法来读命令行参数。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 笨办法用Python设计一个简单的命令行界面

发表回复