Python标准库中有哪些常用的系统管理模块?

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


os - 提供了一种使用操作系统功能的方式,比如读写文件、目录操作、环境变量处理等。

import os
print(os.listdir('.'))  # 列出指定目录下的所有文件和目录

shutil - 提供了高层的文件操作函数,包括复制、移动、删除以及处理压缩文件等。​​​​​​​

import shutil
shutil.copy('source.txt', 'destination.txt')  # 复制文件

subprocess - 用于生成新进程并连接它们的输入、输出、错误管道,可以运行外部命令或脚本。​​​​​​​

import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)  # 打印命令输出

signal - 允许程序接收并处理Unix信号,对于需要长期运行的服务程序非常有用。​​​​​​​

import signal
def handler(signum, frame):
    print("收到信号", signum)
signal.signal(signal.SIGINT, handler)  # 设置SIGINT信号处理器

sys - 访问与Python解释器紧密相关的变量和函数,如退出程序、获取命令行参数等。​​​​​​​

import sys
sys.exit()  # 退出当前程序

platform - 获取底层平台的信息,包括硬件架构、操作系统名称版本等。​​​​​​​

import platform
print(platform.system())  # 打印操作系统名称

logging - 支持灵活的日志记录系统,这对于系统管理和调试非常重要。​​​​​​​

import logging
logging.basicConfig(level=logging.INFO)
logging.info("这是一个日志信息")

getpass - 用于获取密码而不回显到屏幕上,也支持获取当前用户名。​​​​​​​

import getpass
print(getpass.getuser())  # 获取当前用户名

pwd (Unix) - 访问Unix系统的密码数据库,提供用户账户信息的访问。

import pwd
print(pwd.getpwuid(os.getuid()))  # 获取当前用户的账户信息

grp (Unix) - 类似于pwd,但是用于访问组数据库。

import grp
print(grp.getgrgid(os.getgid()))  # 获取当前用户所属组的信息

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值