需要帮助为变量增加价值

时间:2019-11-22 01:26:21

标签: python

这是整个代码部分

for entry in auth_log:
    # timestamp is converted to milliseconds for CEF
    # repr is used to keep '\\' in the domain\username
    extension = {
        'rt=': str(time.ctime(int(entry['timestamp']))),
        'src=': entry['ip'],
        'dhost=': entry['host'],
        'duser=': repr(entry['username']).lstrip("u").strip("'"),
        'outcome=': entry['result'],
        'cs1Label=': 'new_enrollment',
        'cs1=': str(entry['new_enrollment']),
        'cs2Label=': 'factor',
        'cs2=': entry['factor'],
        'ca3Label=': 'integration',
        'cs3=': entry['integration'],
    }

    log_to_cef(entry['eventtype'], entry['eventtype'], **extension)

在第5行(rt=)中,我想将时间戳输出添加到一个变量中,以便以后可以在脚本中调用它。

1 个答案:

答案 0 :(得分:0)

您可以直接使用extension["rt="]从字典中访问值吗?

如果您正在寻找一种方法来获取循环外所有变量的列表,则可以使用此方法。

在循环之前,您应该这样创建一个空列表:

extensionRt = []

然后在每次循环使用中创建extension之后:

extensionRt.append(extension["rt="])

然后您可以按索引访问此列表中的值:

extensionRt[YOUR INDEX HERE]