跳转到主要内容

用于查找中国行政区划的Python实现。

项目描述

用于查找中国行政区划的Python实现。

安装

$ pip install GB2260

基本用法

通过GB2260代码查找行政区划的方法是基本接口 gb2260.get(code)

>>> import gb2260
>>>
>>> division = gb2260.get(360426)
>>> print(division)
<gb2260.Division 360426 江西省/九江市/德安县>

行政区划的数据可以通过以下接口访问

>>> division.code
u'360426'
>>> division.name
u'德安县'
>>> division.is_county
True
>>> division.is_province
False
>>> division.is_prefecture
False
>>> print(division.province)
<gb2260.Division 360000 江西省>
>>> print(division.prefecture)
<gb2260.Division 360400 江西省/九江市>
>>> print(division.county)
<gb2260.Division 360426 江西省/九江市/德安县>

可以通过迭代方法生成层次结构化的行政区划

>>> division.stack()
<generator object stack at 0x103e26a50>
>>> for current in division.stack():
...     print(u'{0} {1}'.format(current.name, current.code))
江西省 360000
九江市 360400
德安县 360426

问题

如果您想报告错误或请求功能,请创建GitHub Issues上的问题。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

GB2260-0.4.1.tar.gz (464.4 kB 查看哈希)

上传于 来源

构建版本

GB2260-0.4.1-py2.py3-none-any.whl (481.3 kB 查看哈希值)

上传于 Python 2 Python 3

支持