On 14Jun2010 11:05, madhuri vio <madhuri....@gmail.com> wrote:
| i have a doubt about ...this..can u look into this..
| 
| a = open("human.odt","r")
| b = a.readlines()
| print b
| 
| and i get d output something else...
| 
| python monday.py
| 
["PK\x03\x04\x14\x00\x00\x00\x00\x00\xd6+\xce<^\xc62\x0c'\x00\x00\x00'\x00\x00\x00\x08\x00\x00\x00mimetypeapplication/vnd.oasis.opendocument.textPK\x03\x04\x14\x00\x00\x00\x00\x00\xd6+\xce<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00Configurations2/statusbar/PK\x03\x04\x14\x00\x08\x00\x08\x00\xd6+\xce<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\x00\x00\x00Configurations2/accelerator/current.xml\x03\x00PK\x07\x08\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00PK\x03\x04\x14\x00\x00\x00\x00\x00\xd6+\xce<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00Configurations2/floater/PK\x03\x04\x14\x00\x00\x00\x00\x00\xd6+\xce<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00Configurations2/popupmenu/PK\x03\x04\x14\x00\x00\x00\x00\x00\xd6+\xce<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00Configurations2/progressbar/PK\x03\x04\x14\x00\x00\x00\x00\
| 
| something of this sort...i have asked this doubt earlier..noe i am unable to
| proceed...

ODT files are _not_ text files. If I recall they are ZIP files containing
XML, but I've never checked. There is more info here:
  http://en.wikipedia.org/wiki/OpenDocument

readlines is for text files. You have opened the file for "r" (but not
in "binary" mode - see the "b" letter in the python "open"
documentation) and read the input, which has been broken into chunks
based on newline bytes in the file. It is not a meaningful thing to do
to an ODT file.

You might try searching for "processing open document format with python"
or something like that.

You haven't, btw, said what you hoped to achieve above. I'm presuming
you're after the "text" content of the ODT document.

Cheers,
-- 
Cameron Simpson <c...@zip.com.au> DoD#743
http://www.cskk.ezoshosting.com/cs/

Any technology that is distinguishable from magic is insufficiently advanced.
- Colin Druitt <col...@ram.net.au>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to