Reputation: 87
I have a txt file contain a list of phone numbers and the duration between two number have contacted with each other like this:
3058 1234 2:28
1650 00777666555 2:03
3928 00423775651 4:54
2222 3333 5:20
3058 00876543210 1:49
3058 1234 1:15
1650 00876543210 2:10
2222 1234 2:32
3928 00172839456 1:38
1111 00969633330 3:01
Let call this txt file is calls.txt.
So i try to make a function which can separate the number of each line into 3 variable is firstNumber
, secondNumber
and duration
. This is my code:
def splitLine():
with open('calls.txt') as file:
lines = file.readlines()
lines.split(" ")
splitLine()
I know it won't give me any result but i still run it just to see if there is any bug come up. And of course the bug i received is:
'list' object has no attribute 'split'
So i did try a lot of times with that split() function but still got the same bug. Could anyone let me know what is this bug and how I can use the split() function in right way ?
Upvotes: 0
Views: 51
Reputation: 327
You are reading the all the lines here:
lines = file.readlines()
and trying to split the list created.
Instead, you should loop the lines into single individual lines such as :
for line in lines:
line.split()
then split it as above
Upvotes: 2