[Python-bugs-list] [ python-Bugs-801631 ] file.truncate fault on windows

SourceForge.net noreply at sourceforge.net
Sat Sep 6 07:08:25 EDT 2003


Bugs item #801631, was opened at 2003-09-06 13:08
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=801631&group_id=5470

Category: Windows
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: simon place (psi-man)
Assigned to: Tim Peters (tim_one)
Summary: file.truncate fault on windows

Initial Comment:
>manual says file.truncate leave the pointer unmoved, 



>>> f=file('test.dat', 'wb') to make things easier

>>> f.write('1234567890')

>>> f.close()

>>> f=file('test.dat','rb+')

>>> f.read(5)

>>>'12345'

>>> f.tell()

>>>5L

>>> f.truncate()

>>> f.tell()

>>>10L





>>>( PythonWin 2.3 (#46, Jul 29 2003, 18:54:32) [MSC

v.1200 32 bit (Intel)] on win32. )





Seems it's a Windows only bug.  On a 2.4.3 linux,

libc-2.2.5 the final

statement produces 5L (and the file is only 5 bytes

long).  Same on

another 2.4.19 libc-2.2.5, and a 2.4.21 libc-2.3.1

Linux, all with a

recent Python 2.4a0 .  

reproduce on Windows.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=801631&group_id=5470



More information about the Python-bugs-list mailing list