这里的新手,试图从 XML 文件中的标签中提取值:docid、year、citedWork。但是,并非所有条目都包含引用工作标记。
目前,我收到了:
AttributeError: 'NoneType' 对象没有属性 'text'
关于如何将此条件合并到脚本中的任何建议?谢谢!
for element in root.findall(".//return/references"):
list_nodes=[]
if count == 0:
doc_id= element.find('docid').tag
result.append(doc_id)
year= element.find('year').tag
result.append(year)
cit_title= element.find('citedTitle').tag
result.append(cit_title)
cit_work= element.find('citedWork').tag
result.append(cit_work)
CSV_writer.writerow(result)
count = +1
doc_id= element.find('docid').text
list_nodes.append(doc_id)
year= element.find('year').text
list_nodes.append(year)
cit_title= element.find('citedTitle').text
list_nodes.append(cit_title)
cit_work= element.find('citedWork').text
list_nodes.append(cit_work)
CSV_writer.writerow(list_nodes)
xml_csv.close()
慕码人8056858
素胚勾勒不出你
相关分类