CSV上的额外字段

时间:2016-08-04 23:54:40

标签: python csv

我正在尝试编写我的第一个Python脚本,该脚本打印客户端正在探测AP以及他们正在做什么的AP。所以我的问题来自客户端(好吧,不是客户端)探测多个AP。

import csv
import sys

if len(sys.argv) != 2:
    print("usage: ./scriptpy.py csvfile")
    pass 
else:
    with open(sys.argv[1], 'rb') as csvfile:
        lector = csv.DictReader(csvfile, restkey='extra')
        for row in lector:
            print(row['Station MAC'] + " probes for " + row[' Probed ESSIDs'] + row['extra'])
            pass

这会在行[extra]

中引发KeyError

提前致谢。

1 个答案:

答案 0 :(得分:1)

处理关键错误的一种方法是sw,如下所示:

.get('my_key', 'alternate_value')