用python的click库开发的命令行单文件程序,实现了简单交互和待办清单功能,含代码和可执行文件。
在命令行中输入go.exe或go.exe --help也可获取帮助。该程序中所有选项均用-i输入。
go.exe apple打开文件(文件路径在config.json的filepath处修改)。利用此功能,你可以随时随地播放 Bad apple!! 或者熙熙攘攘,我们的城市(不过要记得调好音量)。go.exe calc -i <表达式>计算表达式的值。由于实现方法是eval函数,切勿输入有风险的可执行语句。go.exe hi和程序打个招呼。回应语句可以通过config.json更改。go.exe whoru程序程序,你是谁呢。同上。灵感来自windows系统的whoami命令。go.exe sys显示当前设备的一些信息。加载语句可更改,方法同上。go.exe todo获取关于待办清单模块的指南。删除待办事项时记得不要删除第-1条,会导致机魂大怒。
python文件和exe文件均可以直接运行(当然前者需要python环境),注意config.json必须与程序位于同一目录。
每次使用都要在程序目录输入go.exe或者python go.py实在不优雅,完成以下步骤后你可以在任何地方打开命令行,输入go hi和程序打个招呼。
-
将
go.py和config.json移到某个文件夹中,假设是D:\MyProgram\GoCli。 -
windows系统:
win + R打开运行窗口,输入sysdm.cpl打开系统属性面板;- 依次点击高级、环境变量;
- 在 系统变量 中找到
Path,双击打开编辑面板; - 点击新建,添加第一步中的目录路径,即
D:\MyProgram\GoCli。
非windows系统:搜索编辑环境变量的方法,将目录路径添加到
path中。 -
重新打开命令行窗口。
现在,无论当前命令行在哪个文件夹,你都可以输入go + 命令打开程序。
- 完善异常处理,做到捕捉所有异常,对用户简短提示,详细报错信息写入
error.log中。 - 输入
go apple时自动将音量调整到固定值。 - 基于和风天气api实现当前天气查询,可预设一个或多个地区。
于2025/7/29