我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python实现图形界面执行linux命

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python实现图形界面执行linux命

   学习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()


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python实现图形界面执行linux命

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

下载Word文档

猜你喜欢

python实现图形界面执行linux命

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

Linux命令行与图形界面如何切换

小编给大家分享一下Linux命令行与图形界面如何切换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.实时切换1.1 命令行->图形startx1.2 图形->命
2023-06-13

怎么用一行Python代码实现GUI图形界面

本篇内容介绍了“怎么用一行Python代码实现GUI图形界面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要使用Python的PySimp
2023-06-30

教你用一行Python代码实现GUI图形界面

这篇文章主要介绍了教你用一行Python代码实现GUI图形界面,通过使用PySimpleGUI的popup_get_folder()方法,一行代码就能实现选择文件夹的操作,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
2023-01-03

Linux图形化界面下怎么使用命令进行截图

本篇内容介绍了“Linux图形化界面下怎么使用命令进行截图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!以前在LINUX里面截图都是直接按p
2023-06-12

Ubuntu如何设置命令行界面和图形界面切换

这篇文章将为大家详细讲解有关Ubuntu如何设置命令行界面和图形界面切换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码:代码如下:sudo gedit /etc/default/grub
2023-06-13

Python不用Gui怎么实现图形界面

这篇文章主要介绍了Python不用Gui怎么实现图形界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python不用Gui怎么实现图形界面文章都会有所收获,下面我们一起来看看吧。神器出场Web 程序是用 Fl
2023-07-06

Linux系统下图形界面与Linux命令行模式怎么切换

这篇文章将为大家详细讲解有关Linux系统下图形界面与Linux命令行模式怎么切换,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、安装的过程中默认语言是英文,而不是中文简体(安装过程中有两次制定语言选项
2023-06-17

Python远程linux执行命令实现

1、远程登录到linux上,使用到的模块paramiko#远程登陆操作系统 def ssh(sys_ip,username,password,cmds):try#创建ssh客户端client = paramiko.SSHClient()#第
2022-06-04

c++如何实现图形化界面

C++本身是一种面向对象的编程语言,不直接提供图形化界面的功能。但是可以通过使用第三方库或者框架来实现图形化界面。以下是几种常见的C++图形化界面开发工具:1. Qt:Qt 是一个跨平台的C++应用程序开发框架,它提供了一套丰富的图形化界面
2023-09-14

Python实现带图形界面的炸金花游戏

要实现带图形界面的炸金花游戏,你可以使用Python的GUI库,如Tkinter、PyQt或Kivy。以下是一个使用Tkinter库实现的简单炸金花游戏示例代码:```pythonimport randomimport tkinter as
2023-08-14

如何在Python中进行图形界面编程

如何在Python中进行图形界面编程Python 是一种简单易学但功能强大的编程语言,它提供了丰富的库和工具,使得开发图形界面变得容易。无论你是要开发桌面应用程序、游戏还是其他图形界面应用,Python 都可以提供相应的解决方案。本文将介绍
2023-10-22

操作系统命令行界面(CLI)与图形用户界面(GUI)的比较

操作系统命令行界面(CLI)和图形用户界面(GUI)是两种主要的用户界面类型,各有优缺点。在本文中,我们将比较 CLI 和 GUI,以帮助您确定哪种界面最适合您的需求。
操作系统命令行界面(CLI)与图形用户界面(GUI)的比较
2024-02-22

编程热搜

目录