read file problem
I'm just want to read in the contents of a (text) file. The text file is filled with semiColon delimited floating point strings... 0.456;1.265;99.742;... For some reason, I can't get the contents back when I call file.read() Here's my code. filePath = C:\\folder\\myFile.txt fileHandle = open(filePath, 'r').read(); print fileHandle.read() # This prints nothing when it should print the above values Thanks for the help -- http://mail.python.org/mailman/listinfo/python-list
Re: read file problem
Ernesto wrote: I'm just want to read in the contents of a (text) file. The text file is filled with semiColon delimited floating point strings... 0.456;1.265;99.742;... For some reason, I can't get the contents back when I call file.read() Here's my code. filePath = C:\\folder\\myFile.txt fileHandle = open(filePath, 'r').read(); print fileHandle.read() # This prints nothing when it should print the above values Thanks for the help Try adding a 'print fileHandle' in there... That line should be : fileHandle = open(filePath, 'r') The '.read()' part returns the full file... so further reads have no effect. All the best, Fuzzyman http://www.voidspace.org.uk/python/index.shtml -- http://mail.python.org/mailman/listinfo/python-list
Re: read file problem
Ernesto: fileHandle = open(filePath, 'r').read(); Remove this: open() returns the filehandle, open().read() returns the data read from the filehandle. -- René Pijlman -- http://mail.python.org/mailman/listinfo/python-list
Re: read file problem
if you want the numbers you can combine it into one-liner nums = file(rC:\folder\myFile.txt).read().split(;) the numbers are in string representation in the list you can no do nums = [float(num) for num in nums] Regards, Daniel -- http://mail.python.org/mailman/listinfo/python-list
Re: read file problem
Thanks to all. -- http://mail.python.org/mailman/listinfo/python-list