python(0303)

本文介绍了Python的ipaddress库用于处理IPv4和IPv6地址和网络,以及psutil库用于获取系统资源和进程管理。同时概述了os模块的基础文件和目录操作。
摘要由CSDN通过智能技术生成

2.安装:

        源码安装 --->    不建议

        pip install   模块名   

3.了解一下支持哪些方法和属性:

    1.利用pycharm的提示进行了解

        import os

                f => function     函数      实现某一个功能的代码

                        print(os.cpu_count())

   2.使用dir进行查看    模块名起名的原则是见名知意   查看对象有哪些属性和方法

                        help    查看对象(函数)的方法信息

4.实践(案例)

5.遇到问题怎么办?

                

FileZlie的使用

ipaddress库

ipaddress库是Python中的一个标准库,用于处理IPv4和IPv6地址和网络。它提供了一组类和方法,使得用户可以方便地创建、验证、查找和操作IP地址和网络。

具体来说,ipaddress库包括以下几个主要功能:

  1. 创建IP地址和网络对象:可以使用字符串或整数来创建IPv4或IPv6地址对象,以及网络对象。例如,ipaddress.ip_address('192.168.0.1')会创建一个IPv4地址对象,ipaddress.ip_network('192.168.0.0/24')会创建一个IPv4网络对象。
  2. 验证IP地址和网络ipaddress库可以验证一个字符串或整数是否表示一个有效的IP地址或网络。如果无效,它会引发一个ValueError异常。
  3. 查找网络上的地址和主机:给定一个网络对象,可以使用ipaddress库来查找该网络上的所有地址或主机。例如,可以使用network.hosts()方法来获取一个网络上的所有主机地址。
  4. 操作IP地址和网络ipaddress库提供了一组方法来进行IP地址和网络的常见操作,如比较、排序、获取网络掩码等。

总的来说,ipaddress库是Python中处理IP地址和网络的强大工具,它使得这些复杂的操作变得简单而直观。无论是进行网络编程、系统管理还是数据分析,都可以从中受益。

psutil

psutil(process and system utilities)是一个跨平台库,它能够轻松获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络、传感器等)信息。它主要应用于系统监控、性能分析以及进程管理。这个库实现了许多经典UNIX命令行工具(如ps、top、iotop、lsof、netstat、ifconfig、free等)提供的功能,可以方便地获取系统和进程的各种状态信息。

此外,psutil还提供了进程管理功能,包括判断进程是否存在、获取进程状态、进程终止、进程启动等。同时,它还可以获取系统CPU、内存、磁盘、网络等信息,例如CPU使用率、内存占用率、磁盘读写情况、网络连接状态等。

总的来说,psutil是一个非常实用的Python库,可以让开发者方便地获取系统和进程的各种信息,从而更好地进行系统监控和性能分析。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统。

获取系统资源的一个跨平台工具

在pycharm中我们可以直接使用crtl键+鼠标点击进入该库的介绍

运维  --  一定会接触到监控这个工作

os模块

当然可以!

os 是 Python 中的一个标准库模块,它提供了很多与操作系统交互的功能。简单来说,通过 os 模块,你可以在 Python 程序中执行一些系统级的操作,比如创建、删除文件或目录,获取当前工作目录,改变工作目录,检查文件或目录是否存在等。

以下是一些 os 模块中常用的功能:

  1. os.getcwd():获取当前工作目录(Current Working Directory)的路径。
  2. os.chdir(path):改变当前工作目录到指定的 path
  3. os.listdir(path='.'):列出指定目录下的所有文件和子目录。如果不传参数,则默认列出当前目录下的文件和子目录。
  4. os.mkdir(path):创建一个新的目录,目录名为 path。注意,只能创建单层目录,不能创建多层。
  5. os.makedirs(path):创建一个新的目录,与 os.mkdir() 不同的是,它可以创建多层目录。
  6. os.remove(path):删除一个文件,文件路径为 path
  7. os.rmdir(path):删除一个空目录,目录路径为 path。注意,只能删除空目录,不能删除有内容(文件或其他子目录)的目录。
  8. os.path.exists(path):检查指定的 path(文件或目录)是否存在。
  9. os.path.isfile(path):检查指定的 path 是否为一个文件。
  10. os.path.isdir(path):检查指定的 path 是否为一个目录。

这只是 os 模块功能的一小部分,实际上它还有很多其他的功能和方法。但上面列出的这些已经足够让你开始使用 os 模块进行基本的文件和目录操作了。希望这能帮助你更好地理解 os 模块!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值