分割POSIX的who命令輸入

who命令:列出所有登陸當前系統(tǒng)中的用戶信息

who命令使用

作用:保存一些用戶登錄信息,諸如登陸名、用戶登錄的終端類型、用戶登錄的時間和地點。

使用正則語法:

\s:匹配任何空格字符

\t:匹配一個制表符。等價于\x09和\cI。

+:匹配1次或多次前面出現(xiàn)得到正則表達式

使用模塊及函數(shù):

re模塊

re.split(pattren,string,max=0):根據(jù)正則表達式的模式分隔符,split函數(shù)將字符串分割為列表,然后返回成功匹配的列表,分隔最多操作max次

strip():方法用于移除字符串頭尾指定的字符(默認為空格)。

os模塊

os.popen(command[,mode[,bufsize]]):從一個 command 打開一個管道,函數(shù)返回一個file對象

#當然os.popen()命令已經(jīng)被subpress模塊替代了

python2版本

import re

import os

with os.popen('who','r') as f:

? ? for eachLine in f:

? ? ? ? print(re.split(r'\s\s+|\t',eachLine.strip()))

python3版本

import os

import re

with os.popen('who','r') as f:

? ? for eachLine in f:

? ? ? ? print(re.split(r'\s\s+|\t',eachLine.strip()))

python通用版本

import os

import re

from distutils.log import warn as printf

with os.popen('who','r') as f:

? ? for eachLine in f:

? ? ? ? printf(re.split(r'/s/s+|/t',eachLine.strip()))

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • pyton review 學習指南 https://www.zhihu.com/question/29138020...
    孫小二wuk閱讀 1,183評論 0 2
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,650評論 5 6
  • 天有些灰,上的第六個班,今天還是有些慌亂,還是做錯事了,不夠仔細,東西也還不夠熟悉,還是不行,要多多努力啊。平安夜...
    止小w閱讀 214評論 0 0
  • 歡迎前往個人博客 駑馬點滴 和視頻空間 嗶哩嗶哩-《挨踢日志》 序言 本文講述的是如何在游戲中配置豎屏的策略,對于...
    KomalZheng閱讀 1,526評論 0 0
  • 1、年復盤的大綱已經(jīng)初步完成。2017年的復盤,在摸索中一步一步過來,很多東西不系統(tǒng)和工具不統(tǒng)一,讓保存有難度。 ...
    從心印心閱讀 121評論 0 0

友情鏈接更多精彩內(nèi)容