我正在Python中解析一些数据,其中并非每个条目都具有每个属性,然后将其导出到csv。到目前为止,我认为最好的方法是遍历属性,在属性存在时分配属性值,在不存在时分配“ None”。但是我找不到正确的语法。
这是我尝试过的:
with open(file, 'w', encoding='utf8',newline='') as f:
writer = csv.writer(f,delimiter=',')
attribute_list=['height','weight', 'age']
for attribute in attribute_list:
try:
attribute=person.attribute
except Exception:
attribute=None
writer.writerow([height, weight,age])
我显然没有使用正确的语法,也无法弄清楚正确的语法是什么。