In: Computer Science
I have a dictionary of phone numbers in a .csv file. There are multiple formats xxx-xxx-xxxx, xxxxxxxxxx, and (xxx) xxx-xxxx. I want to clean them up into one standard format in python.
numbers.csv
97834561234,(976) 456-9785,978-976-3421,9875612334,765-897-3241,(965) 432-6532
#source code:
data=open("numbers.csv","r")
numbers=data.read().split(",")
data.close()
new_number=[]
for i in range(len(numbers)):
num=""
for j in range(len(numbers[i])):
if(numbers[i][j].isdigit()):
num=num+numbers[i][j]
new_number.append(num)
print(new_number)
f=open("new_numbers.csv","a+")
f.write(",".join(new_number))
f.close()
#output:
#if you have any doubt comment below..if you like give thumbs up....