How to use os.access()??

Thomas Wouters thomas at
Sun Jul 15 11:02:07 EDT 2001

On Sat, Jul 14, 2001 at 12:52:20AM -0400, Peter Hansen wrote:

> >>> from os import *

"*bweep* *bweep* danger, Will Robinson!" And I didn't even like that movie :)

> >>> F_OK
> 0

> Unless you want to "from os import *", which is generally bad form,

In this case, it's not just bad form, it's disastrous! Do not import * from
os, unless you *really* *really* *really* know what you are doing. If you
don't understand why 'from os import *' is a bad idea, try this:

>>> from os import *

>>> f = open("spam")
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: function requires at least 2 arguments; 1 given

>>> f = open("spam", "w")
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: illegal argument type for built-in operation

If-you-do-import-*-from-os-or-any-other-module-and-it-ends-up-biting-you-in-the-rear-hind-end-posterior-keister-tushy-derriere-you'll-go-"d'oh-I-should-have-listened-to-Thomas"-and-I'll-go-"Yes-you-should-have-because-I-told-you-so-darnit!"-and-you'll-never-live-off-the-shame-ly y'rs,

Thomas Wouters <thomas at>

Hi! I'm a .signature virus! copy me into your .signature file to help me spread!

More information about the Python-list mailing list