spencer wrote: > Hi, > I'm not sure why I can't concatenate dirname() with basename(). > > Traceback (most recent call last): > File "showDir.py", line 50, in ? > print 'somthing new...', os.path.join(os.path.dirname(os.getcwd)) + > os.path.basename(os.getcwd()) > File "/usr/lib/python2.3/posixpath.py", line 119, in dirname > return split(p)[0] > File "/usr/lib/python2.3/posixpath.py", line 77, in split > i = p.rfind('/') + 1
Several errors: - os.getcwd is the _function_, you need to call them os.getcwd(), as you do in the second call to it. - the join is supposed to work on a list of arguments, like this: os.path.join("a", "b", "c") will yield a/b/c But you concatenate two strings using +, and thus have only one argument at all, which can't be joined as it is only one... -- Regards, Diez B. Roggisch -- http://mail.python.org/mailman/listinfo/python-list