Python - Split Text File Content

Description

Split Text File Content

Demo

X, Y, Z = 43, 44, 45                       # Native Python objects 
S = 'Test'                                 # Must be strings to store in file 
D = {'a': 1, 'b': 2} 
L = [1, 2, 3] # from  w  w w.  j a  v  a  2  s.c  o m

F = open('datafile.txt', 'w')              # Create output text file 
F.write(S + '\n')                          # Terminate lines with \n 
F.write('%s,%s,%s\n' % (X, Y, Z))          # Convert numbers to strings 
F.write(str(L) + '$' + str(D) + '\n')      # Convert and separate with $ 
F.close() 


F = open('datafile.txt')   # Open again 
line = F.readline()        # Next line from file 
print( line )              # It's a string here 
parts = line.split(',')    # Split (parse) on commas 
print( parts )

print( line )              # It's a string here 
parts = line.split(',')    # Split (parse) on commas 
print( parts )

Result

We used the string split method here to chop up the line on its comma delimiters.

Demo

F = open('datafile.txt')   # Open again 
line = F.readline()        # Next line from file 
print( line )              # It's a string here 
parts = line.split(',')    # Split (parse) on commas 
#  w ww.j a v  a2  s  .  co m
#print( int(parts[1]) )     # Convert from string to int 
#numbers = [int(P) for P in parts]          # Convert all in list at once 
#print( numbers )

Result

Related Topic