python+tkinter记录常用命令,执行shell命令

python+tkinter记录常用命令,执行shell命令

进入到Linux的世界就会有很多的命令,最近接触到QEMU,又是一堆指令操作。如何管理这一大堆指令成为一个问题。Python也丢弃了很久没有使用了,于是想借此机会熟悉一下,并且设计一个界面来实现基础的功能:显示指令,点击执行指令,增加、修改指令等。

可行性

python可以与shell交互,三种方式分别为os.system(cmd)、os.popen(cmd)和subprocess模块,本文使用os.system方式,在应用中导入os库。

Tkinter

常用 Python GUI 库:Tkinter、wxPython、Jython,其中Tkinter 是 Python 的标准 GUI 库。本文使用Tkinter实现界面设计。

安装

环境:ubuntu14.04,自带python2.7和python3.4,使用python3.4

sudo apt-get update

sudo apt-get install python3-tk

整体界面

主要使用了Tkinter库的控件:Button、Listbox、Entry、Label。

实现界面

初始化txt文件中的命令到Listbox控件中,通过get方法可以获取到选中iterm的内容,增加Button对其进行添加、删除和修改操作,对应Add、Del和Mod按键。Send按键用来发送Label内容到shell,发送的是选中的有效指令。Entry中的内容既可以复制,同时组件也用来实现输入、修改文本,作为Listbox的操作输入。New按键则是把修改后的指令集重新写入到一个新的txt文件,作为下一次更新的输入。Open按键用来重新打开命令txt。

Xshell注意事项

如果要在Xshell中实现上述界面,则需要操作Xmanager,打开X11转移,如下图所示操作

命令文档

命令直接使用txt文档保存,说明用#标注在头部,并且实现中使用黄色标注:

python在处理字符串方面的操作很实用,基本的界面设计也很好实现,目前对各个控件还不是很熟,大致就先做成这样吧,以后有需求再改进。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值