Greg Greg - 1 year ago 106
Python Question

Python - When to use file vs open

What's the difference between file and open in Python? When should I use which one? (Say I'm in 2.5)

Answer Source

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.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download