Created
October 3, 2026 10:45
-
-
Save bryanseah234/563ecc95f410c8a9a4b60a5ece0a2761 to your computer and use it in GitHub Desktop.
sg-phone-numbers65-code (Python generator and checker for Singapore phone number datasets)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import phonenumbersfrom phonenumbers import geocoderfrom phonenumbers import carrierwith open('numbers.txt', 'r') as f: numbers = f.readlines()print(type(numbers))def checknumber(number): country = '' ch_number = phonenumbers.parse(number, "CH") country += geocoder.description_for_number(ch_number, "en") telco = '' service_number = phonenumbers.parse(number, 'RO') telco += carrier.name_for_number(service_number, 'en') line = f'{number} | {country} | {telco}' with open('checkednumbers.txt', 'a+') as f: f.write(line) f.write('\n')for number in numbers: number = number.strip('\n') checknumber(number) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 8zxx xxxx - Mobile, Data Services, New Numbers and Prepaid Numbers# 9yxx xxxx - Mobile, Data Services and Pager (until May 2012)# x denotes 0 to 9# y denotes 0 to 8 only# z denotes 1 to 8 onlymin8range = 81000000max8range = 88000000min9range = 90000000max9range = 98000000eight = []for i in range(min8range, max8range): eight.append(i) print("appended")nine = []for i in range(min9range, max9range): nine.append(i) print("appended")def printnumbers(): return nine return eightprintnumbers() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| phonenumbers==9.0.30 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment