Files
Python-Schulung/meine_test/read_file.py

26 lines
655 B
Python
Executable File

#!/usr/bin/env python3
def parse_passwd_lines(line: str) -> "Dict of passwd details":
parts = line.split(':')
userdict = {
"gruppenname" : parts[0],
"password" : parts[1],
"gid" : parts[2],
"member" : parts[3]
}
return userdict
with open("/etc/group", "r") as groups_data:
lines = list(map(str.rstrip, groups_data))
result = []
for line in lines:
result.append(parse_passwd_lines(line))
print(result)
for user in result:
if user["member"] != "":
#print("{username:{width}} {realname}".format(width=32 **user))
print(user["gruppenname"] + "---->" + user["member"] )