Possible Duplicate:
Python - When to use file vs open
From the official python documentation,
http://docs.python.org/library/functions.html#file
When opening a file, it’s preferable to use open() instead of invoking this constructor directly
But it doesn't give a reason.