By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,525 Members | 1,648 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,525 IT Pros & Developers. It's quick & easy.

read() does not read whole file in activepython/DOS

P: n/a
This is what it looks like in DOS:
=======================================
C:\production>python
ActivePython 2.5.2.2 (ActiveState Software Inc.) based on
Python 2.5.2 (r252:60911, Mar 27 2008, 17:57:18) [MSC v.1310 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>b = open('boot.bin').read()
len(b)
1067
>>import os
os.path.getsize('boot.bin')
18308L
=======================================

And this is what is says in cygwin:
=======================================
$ python
Python 2.5.1 (r251:54863, May 18 2007, 16:56:43)
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>b = open('boot.bin').read()
len(b)
18308
>>import os
os.path.getsize('boot.bin')
18308L
=======================================

What is wrong? / What am I doing wrong?
I would expect it to read the whole file.

Help appreciated :-)
Holger
Nov 7 '08 #1
Share this Question
Share on Google+
1 Reply


P: n/a
On Nov 7, 2:40*pm, Holger <ish...@gmail.comwrote:
This is what it looks like in DOS:
=======================================
C:\production>python
ActivePython 2.5.2.2 (ActiveState Software Inc.) based on
Python 2.5.2 (r252:60911, Mar 27 2008, 17:57:18) [MSC v.1310 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.>>>b = open('boot.bin').read()
>len(b)
1067
>import os
os.path.getsize('boot.bin')

18308L
=======================================

What is wrong? / What am I doing wrong?
I would expect it to read the whole file.
Solution: open(<file>, 'rb')
Nov 7 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.