安装:pip3 install phonenumbers
1.把看似不一样的号码规范到同一个号码
>>> import phonenumbers
>>> x = phonenumbers.parse("+442083661177", None)
>>> y = phonenumbers.parse("020 8366 1177", "GB")
>>> x == y
True
2.检查是否是一个“可能”的号码
>>> z = phonenumbers.parse("+120012301", None)
>>> phonenumbers.is_possible_number(z) # too few digits for USA
False
>>> phonenumbers.is_valid_number(z)
False
3.将电话号码格式化到一个标准的格式
>>> phonenumbers.format_number(x, phonenumbers.PhoneNumberFormat.NATIONAL)
u'020 8366 1177'
>>> phonenumbers.format_number(x, phonenumbers.PhoneNumberFormat.INTERNATIONAL)
u'+44 20 8366 1177'
>>> phonenumbers.format_number(x, phonenumbers.PhoneNumberFormat.E164)
u'+4420