0


手把手带你用Python完成一个能写进简历的项目(实战篇)

回复“书籍”即可获赠Python从入门到进阶共10本电子书

万战自称不提刃,生来双眼篾群容。

大家好,我是梦魇762459510。

前言

相信大家对任务管理器都不是很陌生了,Ctrl+Alt+Del即可打开,然后点击启动任务管理器,或者右击任务栏-启动任务管理器即可启动任务管理器,启动之后界面如下:

image

可以看出它列举出了一些重要的参数,比如进程数量,CPU使用率,物理内存,接下来我们就来一一列举出来。

一、项目准备

编辑器:sublime text 3

模块:psutil tkinter

二、实现步骤

1、编写主界面

要想实现任务管理器,首先我们写一个界面出来,这里我们运用tkinter编写个界面出来:

image

2、编写菜单栏

我们先实现下它的菜单栏,这里用到tkinter的Menu模块,不知道大家有没有印象,那么开始吧。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

1)首先我们需要创建一个主菜单,然后将各个子菜单装进去:

2)创建各个子菜单:

3)将菜单添加到主界面配置中

最后结果图,可以看到,基本和任务管理器差不多。

image

3、界面中的功能

界面写完了我们该向界面添加组件了,由任务管理器那张图我们可以看到它有一个切换任务窗口的按钮:

1)编写按钮

2)编写多行文本框

3)编写函数实现简单功能

这样就实现了不同按钮之间切换不同的界面。

4)编写下面的进程数,CPU使用率,物理内存

我们使用标签来放置这些参数,因为这三项的参数是可变的,所以暂时只写前面名字:

5)给多行文本框添加滚动条

我们可以使用模块Scrollbar来实现,安装滚动条之前需要做两件事情:

1.指定该组件的yscrollbarcommand参数为Scrollbar的set()方法

2.指定Scrollbar 的 command 参数为该组件的 yview() 方法

接下来我们实现它:

6)添加状态栏文本标签

(注:这里只是隐藏部件,万不可用destroy销毁部件)

7)实现状态栏标签功能

现在我们来实现这三个标签的内容。想必大家刚刚应该看到了,上面的标签没有设置任何内容,那么这是为什么呢?我们都知道,一旦你把内容添加进去,它就会紧随其后并不会覆盖,所以初始值必须是空,才不至于不能覆盖值。那么我们来看下具体实现过程吧。

这里的三个函数就是分别实现上面的三个功能的,最后将它添加到窗口事件即可。

8)功能编写

可以看到这页主要是系统运行的一些应用程序的名字,所以我们可以这样这里我们需要用到模块psutil 来获取系统的关键参数。

1.编写应用程序选项

应用程序选项包含进程号和进程名和进程文件路径,所以可以用psutil进行获取,方法如下:

这样就可以将这些内容添加进来了。

2.编写进程选项

这里我们可以投机取巧,使用cmd中的tasklist命令,它可以打印出当前系统所有在运行的进程的信息。

3.编写服务选项

也是使用cmd中的sc 命令,它相当于一个扫描器,可以得到很多有用的信息。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

4.编写性能选项

这个内容会比较多点,因为我们要得到比较多的参数和把组件放在多行文本框中,于是增加了一些冗余代码:

5.编写联网选项

这里我们只获取网卡的收发流量,因此:

6.编写用户选项

这里我们需要获取当前的用户数:

这样就完成了任务管理器的编写了。

image

三、总结

通过对任务管理器的了解,使我们认识到了系统中的一些至关重要的信息,比如说通过进程名可以获取进程号,通过进程号可以获取进程名,cmd命令的用法,可以说是相当亲民了,希望本文可以帮到大家。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

-------------------End-------------------

标签: python linux java

本文转载自: https://blog.csdn.net/MC_XY/article/details/119802995
版权归原作者 梦魇java 所有, 如有侵权,请联系我们删除。

“手把手带你用Python完成一个能写进简历的项目(实战篇)”的评论:

还没有评论