如何使用电话号码包解析后获取国家/地区代码和国家电话号码



我正在制作一个清理手机号码的应用程序。我正在使用电话号码包。所以我用了phonenumbers.parse(Cell No, Country Initials)
在控制台上它看起来像这样:

国家代码: ##

# 国家号码:

###

我打算只删除一些文本以获取区号和国家号码,但我记得其他国家的区号和国家号码字符长度不同。

有没有办法分别获取区号和国家号码

phonenumbers.parse返回一个PhoneNumber对象。
y = phonenumbers.parse("020 8366 1177", "GB")后,您可以通过以下方式访问属性,例如 y.country_code或通过y.country_code = 49等设置它们。

提取区号有点棘手,因为并非所有国家都有区号的概念。请参阅此代码片段,了解如何分别正确获取区号和国家用户号码。

最新更新