getting file size
timr at probo.com
Sun Jan 23 06:19:07 CET 2005
Bob Smith <bob_smith_17280 at hotmail.com> wrote:
>Are these the same:
>1. f_size = os.path.getsize(file_name)
>2. fp1 = file(file_name, 'r')
> data = fp1.readlines()
> last_byte = fp1.tell()
>I always get the same value when doing 1. or 2. Is there a reason I
>should do both? When reading to the end of a file, won't tell() be just
>as accurate as os.path.getsize()?
On Windows, those two are not equivalent. Besides the newline conversion
done by reading text files, the solution in 2. will stop as soon as it sees
If you used 'rb', you'd be much closer.
- Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the Python-list