7stud wrote: > Suppose I write: > > f = open("myimg.jpg") > f.read(10) > > > According to the docs, > ----------- > read([size]) > > Read at most size bytes from the file....The bytes are returned as a > string object. > ---------- > > How does python convert a byte to a string? > Each byte of the file occupies one character in the string. As you could have found out (more quickly than posting!) by actually typing your example into an interpreter.
>>> f = open('desktop01-real.jpg') >>> f.read(10) '\xff\xd8\xff\xe0\x00\x10JFIF' >>> regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list