How To Use Split Function For File In Python?
I have a file with a bunch of information. For example, all of the lines follow the same pattern as this: Nebraska I am trying to use the split
Solution 1:
You've cut off part of the string. Keep going in the same fashion:
>>>s = '<school>Nebraska</school>'>>>s.split('>')[1]
'Nebraska</school'
>>>s.split('>')[1].split('<')[0]
'Nebraska'
That said, you should parse HTML with an HTML parser like BeautifulSoup.
Solution 2:
s = '<school>Nebraska</school>'
in:
s.split('>')
out:
['<school', 'Nebraska</school', '']
in:
s.split('>')[1].split('<')
out:
['Nebraska', '/school']
in:
s.split('>')[1].split('<')[0]
out:
'Nebraska'
Solution 3:
You could use a regular expression:
import re
regexp = re.compile('<school>(.*?)<\/school>')
with open('Pro.txt') as fo:
for rec in fo:
match = regexp.match(rec)
ifmatch:
text = match.groups()[0]
print(text)
Post a Comment for "How To Use Split Function For File In Python?"