Python脚本不会显示输出

时间:2019-07-22 00:28:19

标签: python scripting

我试图编写一个脚本来显示重复的UID数组,这些UID与多个关联的用户名相关联,但是脚本无法执行。

#!/usr/bin/env python

from collections import defaultdict

# Initialize dictionary of user ids
uids = defaultdict(list)

# loop through password file, building dictionary of uid:[list of usernames]
with open("/etc/passwd") as passwd_file:
  for line in passwd_file: 
    line_array = line.split(":")
    uids[line_array[2]].append(line_array[0])

# loop though dictionary. 
# If duplicate usernames for uid found, print on standard out

for uid in uids:
  if len(uids[uid]) > 1:
    print ( uid + ": " + " ".join(uids[uid]))

0 个答案:

没有答案