Reading a file

Fredrik Lundh fredrik at pythonware.com
Thu Jul 24 16:21:34 EDT 2008


aditya shukla wrote:

> I have a text file whose contents are like this:-
> 
> jd|fj|dnv|jd|0.33|c:\\windows\\win32
> shcbsbs|nscsjsj|0.93|hsbcjsnc
> 
> I am trying to read the file like this:-
> 
>  >>> x = open("c:\\a.txt","r")
>  >>> x.read()

eh, wouldn't it be easier if you actually read the replies to your last 
post on this topic?  here's an excerpt from the reply you got last time:

 > Extracting is easy; you can do something like
 >
 >     data = []
 >     for line in open("test.txt"):
 >         line = line.split("|")
 >         data.append(float(line[1]))

which fetches floating point values from the text file example you 
posted last time:

 > 0\9\10\11|0.50|c:\windows\apppatch/AcLayers.dll
 > 0\9\10\11|0.50|c:\windows\apppatch/AcRedir.dll
 > 0\9\10|0.66|c:\windows\apppatch/AcSpecfc.dll
 > 0\9|0.83|c:\windows\apppatch/iebrshim.dll

if the values have moved to some other column, adjust line[1] accordingly.

</F>




More information about the Python-list mailing list