最近发现有一些经常重复性做的工作,包括:
- 打开命令行查看本机在局域网的 IP
- 用 Inkscape 命令行转换矢量图格式
- 调用已写好的某脚本快速查看关注股票的价格
等等。这些工作往往都有确切的实现办法,但往往用起来相对没那么简便,而且输出也不一定足够精简,比如输出局域网IP功能就只输出一个IP,而且最好命令就是一条非常简单的ip
。
想了一下,实现一个这样需求很简单的小工具还是比较容易的,我想的解决方案是这样的:第一步,写一个 Python 脚本,可以接受命令行参数来实现不同的功能;第二步,让这个脚本可以命令行运行。
需求想明白了,实现就简单了。
第一步,先编写 tools.py
,以输出 IP 为例:
import sys
args = sys.argv
def main():
try:
if args[1] == 'ip':
get_ip()
except:
pass
def …