/usr> ll total 100 drwxr-xr-x 13 root root 4096 Dec 5 10:10 ./ drwxrwxr-x 22 root root 4096 Mar 7 2008 ../ . . lrwxrwxrwx 1 root root 26 Dec 5 10:10 tibco -> /opt/agilent/tibco/default/ lrwxrwxrwx 1 root root 10 Nov 17 13:46 tmp -> ../var/tmp/ drwxr-xr-x 5 root root 4096 Nov 17 13:46 x86_64-suse-linux/ /usr> python Python 2.5.2 (r252:60911, Sep 1 2008, 14:05:45) [GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> from stat import * >>> mode = os.stat('/usr/tmp')[ST_MODE] >>> print mode 17407 >>> S_ISDIR(mode) True >>> S_ISLNK(mode) False >>> os.path.islink('/usr/tmp') True >>> mode = os.stat('/usr/tibco')[ST_MODE] >>> print mode 16877 >>> S_ISDIR(mode) True >>> S_ISLNK(mode) False >>> os.path.islink('/usr/tibco') True >>>