我试图搜索文件中的确切变量,但无法这样做。一、 e.如果我在文件中搜索“akash”,那么所有包含akash的行都会返回,即使它们只包含“akashdeph”而不包含确切的“akash”。你知道吗
__author__ = 'root'
def userinGroups(userName):
with open('/etc/group','r') as data:
associatedGroups=[]
for line in data:
if userName in line:
associatedGroups.append(line.split(':')[0])
return associatedGroups
print userinGroups('akash')
此函数只能返回包含“akash”的行,而不能返回包含“akashdeph”的行。
我尝试使用re
模块,但找不到任何搜索变量的示例。
我也试过:
for 'akash' in line.split(':')
但在这种情况下,如果一行包含多个组条目,则此操作失败。你知道吗
使用regex可以使用检索地址:
或使用子进程运行groups命令:
大家好,我已经找到了解决我的问题的方法,所有成员的帮助下对此作出回应邮局。这里最终的解决方案
相关问题 更多 >
编程相关推荐