Python-Bibliothek "Jusho", die Postleitzahlen ⇔ Adressen in ganz Japan konvertiert

wie benutzt man

$ pip install jusho Installieren mit. Github

from jusho import Jusho

postman = Jusho()

 """Erhalten von der Postleitzahl"""
print(postman.from_postal_code('160-0021')) # '1600021', '〒1600021'Usw. sind ebenfalls gültig
  # 〒160-0021,Kabukicho, Shinjuku-ku, Tokio(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, Tokio
  """Neben der Kanji-Notation gibt es auch die Katakana-Notation und die Hebon-Notation."""
print(kabukicho.prefecture_kana, kabukicho.prefecture_eng)
  #Tokio TOKYO ZU


  """Die Postleitzahl erhalten Sie auch aus den Adressdaten"""
print(self.postman.address_from_town('Tokio', 'Shinjuku Station', 'Kabukicho', 'kanji'))
  # 〒160-0021,Kabukicho, Shinjuku-ku, Tokio(TOKYO TO SHINJUKU KU KABUKICHO)

  """Sie können auch eine Liste der darunter liegenden Gebiete von jeder Stadt, Gemeinde, Gemeinde oder Präfektur abrufen, um die Notation zu erleichtern."""
print(self.postman.prefectures)
  # [('Aichiken', 'Präfektur Aichi', 'AICHI KEN'), ('Aomoriken', 'Präfektur Aomori', 'AOMORI KEN'), ('Akitaken...
print(self.postman.cities_from_prefecture('Tokio', 'kanji'))
  # [('Chiyodaku', 'Chiyoda Ward', 'CHIYODA KU'), ('Chuok', 'Chuo-ku', 'CHUO KU'), ('Minatoku', '...
print(self.postman.towns_from_city('Tokio', 'Shinjuku Station', 'kanji'))
  # [<Address: 〒160-0000,Shinjuku-ku, Tokio Wenn unten nicht aufgeführt(TOKYO TO SHINJUKU KU IKANIKEISAIGANAIBAAI)>, <Address: 〒160-0005,Aizumi-cho, Shinjuku-ku, Tokio(TOKYO TO SHINJUKU KU AIZUMICHO)>, <Address: 〒162-0803,Akagi Schlossstadt, Shinjuku-ku, Tokio(TOKYO TO SHINJUKU KU AKAGI SHITAMACHI)>, <Address: 〒162-0817,Motomachi Akagi, Shinjuku-ku, Tokio(TOKYO TO SHINJUKU KU AKAGI MOTOMACHI...

Postleitzahl ⇔ Adressumwandlungsbibliothek "Jusho"

Wir stellen vor (Stema)

Es gibt noch eine Bibliothek namens posuto, die ebenfalls fast die gleichen Informationen enthält. Da es jedoch intern JSON-Daten als Diktat enthält, verbraucht es viel Speicher und hat den Nachteil, dass es nur in einer Richtung von der Postleitzahl bis zur Adresse suchen kann, und es war für mich etwas unpraktisch, eine neue Datenbank zu verwenden Ich habe es zu einer Art Bibliothek gemacht, in der Daten gespeichert werden.

Dank dessen ist es möglich geworden, nach Adressen → Postleitzahlen zu suchen, und ich denke, es ist einfacher geworden, sie zu verwenden.

Ich habe die von der Japan Post offiziell veröffentlichten Daten verwendet und einige fehlende Daten selbst ausgeglichen.

Die Verwendung ist wie in "Verwendung".

Wir haben auch eine Demo, die wie folgt funktioniert. demo

Wenn Sie Fehler oder Anfragen haben, wenden Sie sich bitte an github.

Bitte benutzen Sie es bequem!

Recommended Posts

Python-Bibliothek "Jusho", die Postleitzahlen ⇔ Adressen in ganz Japan konvertiert
[Python] Eine praktische Bibliothek, die Kanji in Hiragana konvertiert
Dieser Python-Code hat keine Klassen ...
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert