最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)得到當(dāng)前登錄用戶信息的方法

 更新時間:2019年06月21日 09:18:55   作者:輕舞肥羊  
這篇文章主要介紹了python實現(xiàn)得到當(dāng)前登錄用戶信息的方法,結(jié)合實例形式分析了Python在Linux平臺以及Windows平臺使用相關(guān)模塊獲取用戶信息的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了python實現(xiàn)得到當(dāng)前登錄用戶信息的方法。分享給大家供大家參考,具體如下:

在linux 環(huán)境下,python 更多的被當(dāng)做 替代 SHELL 的工具語言, 其實linux 中,本身就有很多命令是通過python擴(kuò)展的,我想記錄下一些常用的命令以及使用方式,以便以后查看.

第一部分:python得到得到當(dāng)前登錄用戶信息

def get_current_user():
  try:
    # pwd is unix only
    import pwd 
    return pwd.getpwuid(os.getuid())[0]
  except ImportError, e:  
    import getpass
    return getpass.getuser()
def get_default_group_for_user(user):
  import grp
  group = None
  try:
    gid= pwd.getpwnam(user)[3]
    groups = grp.getgrgid(gid)[0]
  except KeyError, e:
    print( 'Failed to find primary group from user %s' ,user)
    return group

注意的是 pwd, grp 模塊只能在linux,unix 下才有的. 我在網(wǎng)上搜索到了另一個在window 下得到用戶組相關(guān)信息的方法,但需要安裝  Python Win32 Extensions 模塊??梢栽谶@里下載 (http://starship.python.net/crew/mhammond/win32/),使用方法如下:

import win32net
import platform
import getpass
#Get current hostname and username
sHostname = platform.uname()[1]
sUsername = getpass.getuser()
#Define account memberships to test as false
memberAdmin = False
memberORA_DBA = False
for groups in win32net.NetUserGetLocalGroups(sHostname,sUsername):
  #If membership present, set to true
  if groups == 'Administrators':
    print "member of admin"
    memberAdmin = True
  if groups == 'ORA_DBA':
    print "member of orA_DBA"
    memberORA_DBA = True
#if all true pass, else fail
if (memberAdmin == True) and (memberORA_DBA == True):
  print "membership is good"
else:
  print "current account does not have the proper group membership"

得到用戶名,當(dāng)然只是第一步,后面還涉及到修改權(quán)限等操作。后面有時間再記錄.

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • jupyter notebook 增加kernel教程

    jupyter notebook 增加kernel教程

    這篇文章主要介紹了jupyter notebook 增加kernel教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python小技巧——將變量保存在本地及讀取

    python小技巧——將變量保存在本地及讀取

    這篇文章主要介紹了python小技巧——如何將變量保存在本地及讀取,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • Python+FuzzyWuzzy實現(xiàn)模糊匹配的示例詳解

    Python+FuzzyWuzzy實現(xiàn)模糊匹配的示例詳解

    在日常開發(fā)工作中,經(jīng)常會遇到這樣的一個問題:要對數(shù)據(jù)中的某個字段進(jìn)行匹配,但這個字段有可能會有微小的差異。本文將分享一個簡單易用的模糊字符串匹配工具包:FuzzyWuzzy,讓你輕松解決煩惱的匹配問題
    2022-04-04
  • Python中numpy數(shù)組真值判斷的實現(xiàn)

    Python中numpy數(shù)組真值判斷的實現(xiàn)

    在Python編程中,經(jīng)常需要對數(shù)組進(jìn)行真值判斷,本文就來介紹一下Python中numpy數(shù)組真值判斷的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Python使用SQLAlchemy模塊實現(xiàn)操作數(shù)據(jù)庫

    Python使用SQLAlchemy模塊實現(xiàn)操作數(shù)據(jù)庫

    SQLAlchemy 是用Python編程語言開發(fā)的一個開源項目,它提供了SQL工具包和ORM對象關(guān)系映射工具,使用SQLAlchemy可以實現(xiàn)高效和高性能的數(shù)據(jù)庫訪問,下面我們就來學(xué)習(xí)一下SQLAlchemy模塊的具體應(yīng)用吧
    2023-11-11
  • 基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例

    基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例

    這篇文章主要介紹了基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 關(guān)于win10在tensorflow的安裝及在pycharm中運(yùn)行步驟詳解

    關(guān)于win10在tensorflow的安裝及在pycharm中運(yùn)行步驟詳解

    這篇文章主要介紹了關(guān)于win10在tensorflow的安裝及在pycharm中運(yùn)行的步驟詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python中f‘{}‘用法小結(jié)

    python中f‘{}‘用法小結(jié)

    這篇文章主要介紹了python中f‘{}‘用法,f’{}’用法等同于 format用法的簡單使用,更加方便,本文給大家詳細(xì)講解,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python腳本實現(xiàn)Mysql數(shù)據(jù)遷移

    Python腳本實現(xiàn)Mysql數(shù)據(jù)遷移

    MySQL數(shù)據(jù)庫遷移是指將MySQL數(shù)據(jù)庫中的數(shù)據(jù)和結(jié)構(gòu)遷移到另一個MySQL實例,下面小編就來為大家介紹一下如何通過Python腳本實現(xiàn)Mysql數(shù)據(jù)遷移吧
    2025-03-03
  • 利用Python 制作二維碼

    利用Python 制作二維碼

    這篇文章主要介紹的是如何利用Python 制作二維碼,文章從介紹python 二維碼制作的第三方庫QRCode 和MyQR展開話題,需要的小伙伴可以參考一下文章的具體內(nèi)容
    2021-09-09

最新評論

深圳市| 朝阳市| 海南省| 五大连池市| 且末县| 略阳县| 洛扎县| 陇南市| 称多县| 衢州市| 嵊州市| 那曲县| 龙井市| 晋中市| 三明市| 九龙县| 千阳县| 夏津县| 巢湖市| 桂林市| 靖远县| 双辽市| 卫辉市| 上饶市| 武强县| 普洱| 清徐县| 任丘市| 巴东县| 珲春市| 光山县| 中方县| 鹤壁市| 乌拉特后旗| 井冈山市| 华容县| 巴楚县| 正安县| 龙海市| 蕲春县| 山东|