Bibliothèque Python "Jusho" qui convertit les codes postaux ⇔ adresses partout au Japon

comment utiliser

$ pip install jusho Installez avec. Github

from jusho import Jusho

postman = Jusho()

 """Obtenu à partir du code postal"""
print(postman.from_postal_code('160-0021')) # '1600021', '〒1600021'Etc. sont également valides
  # 〒160-0021,Kabukicho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU KABUKICHO)

kabukicho = postman.from_postal_code('160-0021')
print(kabukicho.hyphen_postal, kabukicho.prefecture_kanji, kabukicho.city_kanji, kabukicho.town_area_kanji)
  # 160-0021 Kabukicho, Shinjuku-ku, Tokyo
  """En plus de la notation kanji, il existe également la notation katakana et la notation hebon."""
print(kabukicho.prefecture_kana, kabukicho.prefecture_eng)
  #Tokyo TOKYO À


  """Vous pouvez également obtenir le code postal à partir des données d'adresse"""
print(self.postman.address_from_town('Tokyo', 'Quartier Shinjuku', 'Kabukicho', 'kanji'))
  # 〒160-0021,Kabukicho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU KABUKICHO)

  """Vous pouvez également obtenir une liste des zones en dessous de celle de chaque ville, quartier, village ou préfecture pour vous aider avec la notation."""
print(self.postman.prefectures)
  # [('Aichiken', 'Préfecture d'Aichi', 'AICHI KEN'), ('Aomoriken', 'Préfecture d'Aomori', 'AOMORI KEN'), ('Akitaken...
print(self.postman.cities_from_prefecture('Tokyo', 'kanji'))
  # [('Chiyodaku', 'Quartier Chiyoda', 'CHIYODA KU'), ('Chuok', 'Chuo-ku', 'CHUO KU'), ('Minatoku', '...
print(self.postman.towns_from_city('Tokyo', 'Quartier Shinjuku', 'kanji'))
  # [<Address: 〒160-0000,Shinjuku-ku, Tokyo Si non répertorié ci-dessous(TOKYO TO SHINJUKU KU IKANIKEISAIGANAIBAAI)>, <Address: 〒160-0005,Aizumi-cho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AIZUMICHO)>, <Address: 〒162-0803,Château d'Akagi, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AKAGI SHITAMACHI)>, <Address: 〒162-0817,Motomachi Akagi, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AKAGI MOTOMACHI...

Code postal ⇔ bibliothèque de conversion d'adresses "Jusho"

Présentation (Stema)

Il existe toujours une bibliothèque appelée posuto, qui fournit également presque les mêmes informations. Cependant, comme il contient des données json en tant que dict en interne, il utilise beaucoup de mémoire et présente l'inconvénient de ne pouvoir rechercher que dans une direction du code postal à l'adresse, et c'était un peu gênant pour moi à utiliser, donc une nouvelle base de données J'en ai fait un type de bibliothèque qui stocke des données.

Grâce à cela, il est devenu possible de rechercher des adresses → des codes postaux, et je pense que c'est devenu plus facile à utiliser.

J'ai utilisé les données officiellement publiées par Japan Post et j'ai compensé par moi-même certaines données manquantes.

L'utilisation est comme dans Usage.

Nous avons également une démo qui fonctionne comme suit. demo

Si vous avez des bogues ou des demandes, veuillez contacter github.

Veuillez l'utiliser de manière pratique!

Recommended Posts

Bibliothèque Python "Jusho" qui convertit les codes postaux ⇔ adresses partout au Japon
[Python] Une bibliothèque pratique qui convertit les kanji en hiragana
Ce code Python n'a pas de classes ...
Lecture de code de faker, une bibliothèque qui génère des données de test en Python