广告
返回顶部
首页 > 资讯 > 操作系统 >python实现图形界面执行linux命
  • 882
分享到

python实现图形界面执行linux命

图形界面pythonlinux 2023-01-31 06:01:10 882人浏览 八月长安
摘要

   学习python图形执行命令,根据网上的资料,自己写了一个,linux图形界面绝对是没有命令好用的,不过,发这个文章是在于学习不在于使用,写得不好的地方,欢迎各位提出意见    [root@localhost ~]# cat cmd

   学习python图形执行命令,根据网上的资料,自己写了一个,linux图形界面绝对是没有命令好用的,不过,发这个文章是在于学习不在于使用,写得不好的地方,欢迎各位提出意见

   

[root@localhost ~]# cat cmd.py
#-*- encoding=UTF-8 -*-
import Tkinter
from Tkinter import *
from FileDialog import *
import os
root = Tk()
import tkFont 
root.title('图形执行命令工具')
root.geometry('800x400')
root.resizable(False,False)#固定窗口大小
f  = tkFont.Font(family = 'Courier New', size = 10)#字体大小
#路径函数
def cmd_path():
    fd = FileDialog(root, title = '命令路径')
    file_path = fd.Go()
    if file_path: 
        path_entry.insert(0, file_path)#把路径插入对话框里 
#清屏函数(这里每一个对话框都清除)
def cmd_clear():
    path_entry.delete(0, END)
    param_entry.delete(0, END)
    log_text.delete(1.0, END)
#命令运行函数
def cmd_run():
    cmd_entry = Entry(root,border = 0)
    cmd_entry.grid()
    _path = path_entry.get() #获取命令路径
    _cmd  = cmd_entry.get()  #获取命令
    if not _path:  #在这里做一个判断,如果没有选择路径就显示以下
        log_text.insert(END, '请选择正确的路径!\n', 'n')
    else:
        _value = param_entry.get()#获取参数
        all_cmd     = _path + ' ' + _cmd + ' ' + _value#获取所有的命令
        log_text.insert(END, all_cmd + '\n', 'c')  #插入命令
        cmd_response = os.popen(all_cmd).readlines() #运行命令并获取返回内容
        log_text.insert(END, ''.join(cmd_response), 'l')  #将返回内容写入到下面的文本框
        del cmd_response
       
path_label = Label(root,text = '命令路径(绝对路径):',  font = f)#创目路径tag 
path_label.grid(row = 0, column = 0, sticky = W)  #使用grid布局方式
path_entry = Entry(root, font = f, width = 60, border = 2)  #创建输入框        
path_entry.grid(row = 0, column = 1, sticky = W) 
path_btn = Button(root,text = '选择命令',  font = f,  width = 20,  command = cmd_path)#使用上面定义的函数cmd_path执行按钮
path_btn.grid(row = 0, column = 2, sticky = W)
                 
param_label = Label(root,  text = '命令参数:',  font = f)#参数tag
param_label.grid(row = 2, column = 0, sticky = W) 
param_entry = Entry(root, font = f, width = 60, border = 2)#创建输入框
param_entry.grid(row = 2, column = 1, sticky = W) 
run_btn = Button(root,text = '运行命令',font = f,command = cmd_run,width = 20)#使用上面定义的函数cmd_run执行按钮
run_btn.grid(row = 1, column = 2, sticky = W)
clear_btn = Button(root,text = '清屏',  font = f,  command = cmd_clear,  width = 20)#使用上面定义的函数cmd_clear执行按钮
clear_btn.grid(row = 2, column = 2, sticky = W)
log_text = Text(root,font = f,width = 105,  border = 2,) #文本框
log_text.grid(columnspan = 3, sticky = W)
root.mainloop()


--结束END--

本文标题: python实现图形界面执行linux命

本文链接: https://www.lsjlt.com/news/189631.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python实现图形界面执行linux命
       学习python图形执行命令,根据网上的资料,自己写了一个,linux图形界面绝对是没有命令好用的,不过,发这个文章是在于学习不在于使用,写得不好的地方,欢迎各位提出意见    [root@localhost ~]# cat cmd...
    99+
    2023-01-31
    图形界面 python linux
  • Linux命令行与图形界面如何切换
    小编给大家分享一下Linux命令行与图形界面如何切换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实时切换1.1 命令行->图形startx1.2 图形-&...
    99+
    2023-06-13
  • Linux图形化界面下怎么使用命令进行截图
    本篇内容介绍了“Linux图形化界面下怎么使用命令进行截图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!以前在LINUX里面截图都是直接按p...
    99+
    2023-06-12
  • 教你用一行Python代码实现GUI图形界面
    目录一、选择文件夹二、选择文件三、选择日期四、输入文本五、弹窗无按钮六、弹窗无标题七、弹窗只有OK按钮八、弹窗只有Error按钮(红色)九、显示通知窗口十、弹窗选择十一、自定义弹窗实...
    99+
    2023-01-03
    Python GUI图形界面 Python 图形界面
  • 怎么用一行Python代码实现GUI图形界面
    本篇内容介绍了“怎么用一行Python代码实现GUI图形界面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要使用Python的PySimp...
    99+
    2023-06-30
  • Ubuntu如何设置命令行界面和图形界面切换
    这篇文章将为大家详细讲解有关Ubuntu如何设置命令行界面和图形界面切换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码:代码如下:sudo gedit /etc/default/grub...
    99+
    2023-06-13
  • Linux系统下图形界面与Linux命令行模式怎么切换
    这篇文章将为大家详细讲解有关Linux系统下图形界面与Linux命令行模式怎么切换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、安装的过程中默认语言是英文,而不是中文简体(安装过程中有两次制定语言选项...
    99+
    2023-06-17
  • Python实现图形用户界面计算器
    本文实例为大家分享了Python实现图形用户界面计算器的具体代码,供大家参考,具体内容如下 简易用户图形界面计算器设计思路: 简易图形用户界面计算器的界面和功能设计如下: (1)第...
    99+
    2022-11-11
  • Python不用Gui怎么实现图形界面
    这篇文章主要介绍了Python不用Gui怎么实现图形界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python不用Gui怎么实现图形界面文章都会有所收获,下面我们一起来看看吧。神器出场Web 程序是用 Fl...
    99+
    2023-07-06
  • 教你如何用一行Python代码实现GUI图形界面
    目录1、选择文件夹2、选择文件3、选择日期4、输入文本5、弹窗无按钮6、弹窗无标题7、弹窗只有OK按钮8、弹窗只有Error按钮(红色)9、显示通知窗口10、弹窗选择11、自定义弹窗...
    99+
    2022-11-11
  • Python远程linux执行命令实现
    1、远程登录到linux上,使用到的模块paramiko #远程登陆操作系统 def ssh(sys_ip,username,password,cmds): try #创建ssh客户端 clien...
    99+
    2022-06-04
    Python远程linux执行命令 Python linux远程命令
  • c++如何实现图形化界面
    C++本身是一种面向对象的编程语言,不直接提供图形化界面的功能。但是可以通过使用第三方库或者框架来实现图形化界面。以下是几种常见的C...
    99+
    2023-09-14
    c++
  • C#实现图形界面的时钟
    本文实例为大家分享了C#实现图形界面的时钟的具体代码,供大家参考,具体内容如下 秒针有跳跃两个格子问题,主要是算法耗时没考虑在TimeTicker的触发事件内,导致程序运行有延迟。 ...
    99+
    2022-11-13
  • Java实现图形界面计算器
    本文实例为大家分享了Java实现图形界面计算器的具体代码,供大家参考,具体内容如下   代码: import javax.swing.*; import java.awt.*; ...
    99+
    2022-11-12
  • Python实现带图形界面的炸金花游戏
    要实现带图形界面的炸金花游戏,你可以使用Python的GUI库,如Tkinter、PyQt或Kivy。以下是一个使用Tkinter库...
    99+
    2023-08-14
    Python
  • 如何在Python中进行图形界面编程
    如何在Python中进行图形界面编程Python 是一种简单易学但功能强大的编程语言,它提供了丰富的库和工具,使得开发图形界面变得容易。无论你是要开发桌面应用程序、游戏还是其他图形界面应用,Python 都可以提供相应的解决方案。本文将介绍...
    99+
    2023-10-22
    Python 编程 图形界面
  • Java实现图形化界面的日历
    本文实例为大家分享了Java实现图形化界面日历的具体代码,供大家参考,具体内容如下 此程序主要功能实现了可以根据用户选择的年月日来定位日期,日期的旁边用#加以标注 主界面如下: 代...
    99+
    2022-11-13
  • Python小技之不用 Gui,照样实现图形界面
    如果说程序员有什么怕的,那我想可能就是 —— 需求又变了!这不,客户在笔者开发完一个基于浏览器的 Web 应用程序之后说:程序需要在内(无)部(网)环境中运行……这就意味着无法安装 Python 环境!谁叫咱是程序员呢,不就开发一个 GUI...
    99+
    2023-05-14
    Python 界面 GUI
  • 实现Python图形界面框架TkInter写GUI界面应用简介过程操作
    前言 它的底层是Tcl/Tk,先用起来再说,另外Python毕竟是面向对象语言,所以全文会使用到class和对象,尽量日后能满足开发项目的需求。 (备注:Tcl/Tk 是一种简明,高...
    99+
    2022-11-12
  • Java实现简单图形界面计算器
    前言 因为这两天我们的Java实验课程需要做两个小的图形化界面,其中就有一个图形界面的计算器,所以稍微花了点时间做了一个,同时复习了一下Java的基础内容和GUI编程。因为代码中的注...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作