Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将输出保存到数组,打印第一个元素_Python_Arrays_Python 2.7_Append - Fatal编程技术网

Python 将输出保存到数组,打印第一个元素

Python 将输出保存到数组,打印第一个元素,python,arrays,python-2.7,append,Python,Arrays,Python 2.7,Append,我试图将输出保存到数组中,并打印第一个元素,但什么也不显示 logins = [] for us in c.Win32_LogonSession(): try: for user in us.references("Win32_LoggedOnUser"): logins.append(user.Antecedent.Domain, user.Antecedent.Name, sep="\\") print(logins[

我试图将输出保存到数组中,并打印第一个元素,但什么也不显示

logins = []

for us in c.Win32_LogonSession():
    try:
        for user in us.references("Win32_LoggedOnUser"):
            logins.append(user.Antecedent.Domain, user.Antecedent.Name, sep="\\")
            print(logins[0])
    except:
        pass
如何纠正这一点

编辑

没有提出任何例外。如果我重新编写代码

for us in c.Win32_LogonSession():
    try:
        for user in us.references("Win32_LoggedOnUser"):
            print(user.Antecedent.Domain, user.Antecedent.Name, sep="\\")
    except:
        pass
它列出了所有用户

DOMAIN\Glowie
DOMAIN\service_account
DOMAIN\service_account
DOMAIN\service_account
DOMAIN\service_account

这是最终的工作代码

user_list = []
for us in c.Win32_LogonSession():
    try:
        for user in us.references("Win32_LoggedOnUser"):
            #print(user.Antecedent.Domain, user.Antecedent.Name, sep="\\")
            user_logins = user.Antecedent.Domain + "\\" + user.Antecedent.Name
            user_list.append(user_logins)

    except:
        pass


userID = user_list[0]
print(userID)

显然是因为在
try
block@frostnational---没有例外,当我试着打印整个输出时,它就成功了。请参见原始问题中的编辑。它似乎不是真的,因为
.append
只接受一个参数,而您试图在其中放置三个。@frostnational----如果.append不起作用,我如何将所有参数添加到数组中。我认为代码会遍历循环并向数组中添加元素。如何将user.Antecedent.Domain、user.Antecedent.Name、sep=“\\”设置为单个元素?将它们设置为列表,然后附加结果列表。