pythonのint2kanjiを使って算用数字を漢字にする方法

コード例:

import unicodedata
from kanjize import int2kanji
import re

input="平成4000年"
input_hankaku=unicodedata.normalize("NFKC", input)
input_num_arabia= re.sub(r"\D", "", input_hankaku)
if input_num_arabia != "":
input_num_kansuji= int2kanji(int(input_num_arabia))
input_result=input_hankaku.replace(input_num_arabia,input_num_kansuji)
else:
input_result=input

print(input_result)

結果:

$ python .\test.py
平成四千年

リンク等々

kanjize
Easy converter between Kanji-Number and Integer

コメント

タイトルとURLをコピーしました