pwd python 安装 模块_python pwd和grp模块
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模块相关推荐
- 如何下载python模块_Python第三方库(模块)下载和安装(使用pip命令)
进行 Python 程序开发时,除了使用 Python 内置的标准模块以及我们自定义的模块之外,还有很多第三方模块可以使用,这些第三方模块可以借助 Python官方提供的查找包页面(https://p ...
- 电脑python安装库_Python安装第三方库的3种方法 -电脑资料
这篇文章主要介绍了Python安装第三方库的3种方法,本文讲解了通过setuptools来安装python模块.通过pip来安装python模块.直接从网上下载下可执行文件来安装三种方法,需要的朋友可 ...
- python3.7安装步骤-python安装步骤_python 3.7.2安装教程
python安装步骤 Python是一门编程语言,但其外壳封装仍然是一普通的软件,所以与安装电脑版QQ.微信一样,按照普通的软件安装即可. 请教关于树莓派2安装python3的问题 树莓官方系统Ras ...
- python中xlrd模块_Python中的xlrd模块使用原理解析
on里面的xlrd模块详解(一) - 疯了的小蜗 - 博客园[内容]:> 那我就一下面积个问题对xlrd模块进行学习一下: 什么是xlrd模块? 为什么使用xlrd模块? 1.什么是xlrd模块 ...
- python爬虫模块_python实现爬虫的模块总结
网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.其本质就是利用脚本发送请求,解析响应,然后提取有用信息,最后保存下来. python由于语法简单,可 ...
- python必学的模块_Python必学的模块有哪些?
展开全部 简单来说,模块就是一堆代码实现某个功32313133353236313431303231363533e4b893e5b19e31333433653866能,它们是已经写好的.py文件,在我们 ...
- python安装方法_Python基础入门——简介和环境配置,超实用!
作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...
- 查看python安装位置图_python安装路径怎么找
python安装路径怎么找? 在使用python的时候,有时候会需要找到python包的安装位置,来找其他安装的第三方包.下面我们来看看,在Linux平台上,怎么找到python的安装路径. Linu ...
- 测试python安装成功_Python在Windows上安装配置测试
Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 2.x还是3.x 目前,Python ...
最新文章
- Python3通过汉字输出拼音
- 用SimpleDateFormat类设置时间格式
- MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码
- 直击「神策 2021 数据驱动大会」五大论坛,精彩不断
- matplotlib一些常用知识点的整理,
- android OEM unlocking分析
- 你真的懂ArrayList吗?说说foreach与iterator时remove的区别
- access mysql连接字符串_[数据库连接字符串] Access 连接字符串
- 小项目--猜年龄游戏
- 各大搜索引擎提交入口
- 使用函数指针来编写一个名叫sort的函数,它用于对一个任意类型的数组进行排序。
- 依照ILSVRC2012在matconvnet-1.0-beta23 中用imagenet训练的情况,训练自己的数据
- 【论文阅读笔记】BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translati
- 【前端小点】CSS之background背景属性详解
- 密码打马赛克已经不安全了!这款开源的去 “马赛克” 工具一秒还原
- java: 程序包com.sun.xml.internal.ws.api.ha不存在
- houdini之属性定义
- 致远的OA软件有什么特点?
- sizebox模型下载_【gts游戏】sizebox的一些功能介绍以及使用教程
- 2021年度十大开源SLAM算法