Python 2.7 我正试图将一个.osm文件传递到python函数中,但遇到了一个NameError

Python 2.7 我正试图将一个.osm文件传递到python函数中,但遇到了一个NameError,python-2.7,openstreetmap,Python 2.7,Openstreetmap,这是我的密码:- 将xml.etree.ElementTree作为ET导入 filename=“kolkata_india.osm” def计数标签(文件名): 标记={} 对于事件,ET.iterparse中的元素(文件名): 如果标记中有elem.tag: 标记[elem.tag]+=1 其他: 标记[元素标记]=1 打印标签 如果名称=“\uuuuu main\uuuuuuuu”: 计数标记(文件名)尝试在“kolkata_india.osm”周围加上引号,这样它将是一个字符串,而不是对

这是我的密码:-

将xml.etree.ElementTree作为ET导入
filename=“kolkata_india.osm”
def计数标签(文件名):
标记={}
对于事件,ET.iterparse中的元素(文件名):
如果标记中有elem.tag:
标记[elem.tag]+=1
其他:
标记[元素标记]=1
打印标签
如果名称=“\uuuuu main\uuuuuuuu”:

计数标记(文件名)
尝试在“kolkata_india.osm”周围加上引号,这样它将是一个字符串,而不是对不存在的对象kolkata_india的引用。加上引号后仍然不起作用。现在开始工作。我的错。谢谢。