reading floats from file
John Hunter
jdhunter at nitace.bsd.uchicago.edu
Wed Sep 5 17:57:25 EDT 2001
More information about the Python-list mailing list
Wed Sep 5 17:57:25 EDT 2001
- Previous message (by thread): PyGTK - 1.5.2 not 2.1
- Next message (by thread): reading floats from file
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
>>>>> "Pete" == Pete Shinners <pete at visionart.com> writes: Pete> John Hunter wrote: >> I have a file of ascii data arranged as a matrix of floats, eg >> 0.3125 0.9418 1.2843 0.924516 0.92855 0.3125 0.6593 1.2843 >> 0.900514 0.900914 0.1667 0.9757 1.5611 0.893318 0.893699 I want >> to read this data and process it a line at a time This works: >> fh = open(dataDir + 'freqs_and_amps.dat') for line in >> fh.readlines(): line = re.sub('^[ ]+', '', line) x = map(float, >> re.split('[\r\n\t ]+', line[0:len(line)-1])) Pete> strings already have a split() method that will split the Pete> string based on whitespace. no need to bring RE into the mix Pete> for this. Thanks for the response. How about this: is this the best way to print a row of floats to a file? x = (1.0, 2.0, 3.0, 4.0) fOut.write( string.join( map( str, x ) ) + '\n' ) Thanks, John Hunter
- Previous message (by thread): PyGTK - 1.5.2 not 2.1
- Next message (by thread): reading floats from file
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list