1、pwd模块,提供了一个Unix 密码数据库(/etc/passwd)的接口,这个数据库包含本地机器用户账户信息。

pwd.getpwuid(uid):

返回对应uid的用户信息

pwd.getpwnam(name):

返回对应name的用户信息

pwd.getpwall():

返回所有用户信息

import pwd

def get_user():

all_user = {}

for user in pwd.getpwall():

all_user[user[0]] = all_user[user[2]] = user

return all_user

def userinfo(uid):

return get_user()[uid]

调用执行的结果:

print userinfo(0)

pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')

print userinfo('root')

pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')

2、grp模块,提供了一个Unix 用户组/group(/etc/group)数据库的接口

grp.getgrgid(gid):

返回对应gid的组信息

grp.getgrname(name):

返回对应group name的组信息

grp.getgrall():

返回所有组信息

pwd和grp的用法都十分相似,对于操作linux系统用户和组十分方便灵活,推荐使用。

pwd python 安装 模块_python pwd和grp模块相关推荐

  1. 如何下载python模块_Python第三方库(模块)下载和安装(使用pip命令)

    进行 Python 程序开发时,除了使用 Python 内置的标准模块以及我们自定义的模块之外,还有很多第三方模块可以使用,这些第三方模块可以借助 Python官方提供的查找包页面(https://p ...

  2. 电脑python安装库_Python安装第三方库的3种方法 -电脑资料

    这篇文章主要介绍了Python安装第三方库的3种方法,本文讲解了通过setuptools来安装python模块.通过pip来安装python模块.直接从网上下载下可执行文件来安装三种方法,需要的朋友可 ...

  3. python3.7安装步骤-python安装步骤_python 3.7.2安装教程

    python安装步骤 Python是一门编程语言,但其外壳封装仍然是一普通的软件,所以与安装电脑版QQ.微信一样,按照普通的软件安装即可. 请教关于树莓派2安装python3的问题 树莓官方系统Ras ...

  4. python中xlrd模块_Python中的xlrd模块使用原理解析

    on里面的xlrd模块详解(一) - 疯了的小蜗 - 博客园[内容]:> 那我就一下面积个问题对xlrd模块进行学习一下: 什么是xlrd模块? 为什么使用xlrd模块? 1.什么是xlrd模块 ...

  5. python爬虫模块_python实现爬虫的模块总结

    网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.其本质就是利用脚本发送请求,解析响应,然后提取有用信息,最后保存下来. python由于语法简单,可 ...

  6. python必学的模块_Python必学的模块有哪些?

    展开全部 简单来说,模块就是一堆代码实现某个功32313133353236313431303231363533e4b893e5b19e31333433653866能,它们是已经写好的.py文件,在我们 ...

  7. python安装方法_Python基础入门——简介和环境配置,超实用!

    作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...

  8. 查看python安装位置图_python安装路径怎么找

    python安装路径怎么找? 在使用python的时候,有时候会需要找到python包的安装位置,来找其他安装的第三方包.下面我们来看看,在Linux平台上,怎么找到python的安装路径. Linu ...

  9. 测试python安装成功_Python在Windows上安装配置测试

    Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 2.x还是3.x 目前,Python ...

最新文章

  1. Python3通过汉字输出拼音
  2. 用SimpleDateFormat类设置时间格式
  3. MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码
  4. 直击「神策 2021 数据驱动大会」五大论坛,精彩不断
  5. matplotlib一些常用知识点的整理,
  6. android OEM unlocking分析
  7. 你真的懂ArrayList吗?说说foreach与iterator时remove的区别
  8. access mysql连接字符串_[数据库连接字符串] Access 连接字符串
  9. 小项目--猜年龄游戏
  10. 各大搜索引擎提交入口
  11. 使用函数指针来编写一个名叫sort的函数,它用于对一个任意类型的数组进行排序。
  12. 依照ILSVRC2012在matconvnet-1.0-beta23 中用imagenet训练的情况,训练自己的数据
  13. 【论文阅读笔记】BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translati
  14. 【前端小点】CSS之background背景属性详解
  15. 密码打马赛克已经不安全了!这款开源的去 “马赛克” 工具一秒还原
  16. java: 程序包com.sun.xml.internal.ws.api.ha不存在
  17. houdini之属性定义
  18. 致远的OA软件有什么特点?
  19. sizebox模型下载_【gts游戏】sizebox的一些功能介绍以及使用教程
  20. 2021年度十大开源SLAM算法

热门文章

  1. snprintf 引发的问题
  2. 3.Collection集合
  3. 戴尔服务器系统备份还原工具,戴尔备份和恢复管理器官方版
  4. MinecraftERROR422
  5. python 分支流程if语句 200309
  6. 模拟电路设计(19)---多谐波振荡器
  7. k个连续1(搜索问题)
  8. spire.doc转化word文件
  9. 吴军博士被ChatGPT粉丝 疯狂炮轰!他究竟做错了什么?
  10. Linux主分区和扩展分区的区别