一、python
1.psutil
psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统。
安装
如果安装了Anaconda,psutil就已经可用了。否则,需要在命令行下通过pip安装:
pip install psutil
实验:打印操作系统中当前所有进程的名字
import psutil
pids = psutil.pids()
for pid in pids:
p = psutil.Process(pid)
print("pid-%d,pname-%s" %(pid,p.name()))
拓展:https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984
2.os库
模块导入方式: import os
os模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法。使用os模块中提供的接口,可以实现跨平台访问。但是,并不是所有的os模块中的接口在全平台都通用,有些接口的实现是依赖特定平台的,比如linux相关的文件权限管理和进程管理。
os模块的主要功能:系统相关、目录及文件操作、执行命令和管理进程
实验:统计打印所有exe 文件的名称
import os
datanames=os.listdir('C:')
print(datanames)
for dataname in datanames:
if os.path.splitext(dataname)[1]=='.exe':
print(dataname)
参考:https://www.jianshu.com/p/eb3d65879a90
拓展:https://www.runoob.com/python/os-file-methods.html
二、Crypto
没做多少……做题记录↓
https://blog.csdn.net/weixin_51633776/article/details/111695328
这周是被高数线代折磨的一周……[晕]