[英]How to use grep on files in python
我正在嘗試制作一個腳本來向一組用戶顯示問題,但問題是我不知道如何在python中正確使用grep。 我的代碼是這樣的:
with open("/etc/group" , "r") as f2:
for line in f2:
grouplist=line.split(":")
print grouplist[0]
group_choose = raw_input("Choose a group > ")
glist = "1)show users in group \n2)Show group ID \n3)Add user to the group
print
print glist
print
我希望“顯示組中的用戶”腳本類似於我剛打開文件並執行grep過濾只在“ group_choose”中提到的組中用戶的腳本。 我也很想聽聽您如何做的解釋,因為我真的不知道如何在python中使用grep。
我對此的看法是讀取“ / etc / group”的內容,並根據組名創建鍵/值列表。
非常粗糙的示例(具有混雜的值,因為我無法訪問“ / etc / group”文件):
line="G1:X:T2:u1,u2,u3"
groups=[]
users=line.split(":")[3].split(",")
groupname=line.split(":")[0]
groups.append([groupname,users])
for group in groups:
if group[0]=="G1":
print group[1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.