首页 > 系统服务 > 详细

Linux获取用户主目录

时间:2016-11-02 00:44:18      阅读:241      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
import os


class get_home_path(object):
def __init__(self, username):
self.username = username
self.user_dict = {}

def read_passwd(self):
with open("/etc/passwd", "r") as user_info:
for f in user_info.readlines():
f_list = f.strip(‘\n‘).split(‘:‘)
self.user_dict[f_list[0]] = f_list[5]
return self.user_dict

def get_home_dir(self):
user_dict = self.read_passwd()
try:
home_dir = user_dict[self.username]
return home_dir
except Exception, e:
print "%s user not exist!" % e
sys.exit()

if __name__ == ‘__main__‘:
if len(sys.argv) == 1:
print os.path.expanduser(‘~‘)
elif len(sys.argv) == 2:
username = sys.argv[1]
get_path = get_home_path(username)
print get_path.get_home_dir()
else:
print "Parameter input is incorrect,more than one."

Linux获取用户主目录

原文:http://www.cnblogs.com/wangpengf/p/python.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!