You should always use open()
.
As the documentation states:
When opening a file, it’s preferable
to use open() instead of invoking this
constructor directly. file is more
suited to type testing (for example,
writing “isinstance(f, file)”).
Also, file()
has been removed since Python 3.0.