os.isfile() error

Adonis adonisv at DELETETHISTEXTearthlink.net
Sat May 6 18:08:58 EDT 2006


Gary Wessle wrote:
> Hi
> 
> could someone help me to find out whats wrong with this code?
> 
> **************** code ****************
> import os, sys
> 
> if len(sys.argv) < 2:
>     sys.exit("please enter a suitable directory.")
> 
> dpath = sys.argv[1]
> for name in os.listdir(dpath):
>     if os.isfile(dpath+name):
>         infile = open(os.path.join(dpath,name), 'rb')
> print type(infile)
> 
> 
> **************** error ****************
> Traceback (most recent call last):
>   File "python/useful/cat2all.py", line 13, in ?
>     if os.isfile(dpath+name):
> AttributeError: 'module' object has no attribute 'isfile'
> 
> 
> thank you


Where 'if os.isfile()' it should be 'os.path.isfile()', the isfile 
method is not available in the os module, but in os.path. For more 
information look at the module index:

     http://docs.python.org/modindex.html

Hope this helps.

Adonis



More information about the Python-list mailing list