You are here : python_2ososlstat

os.lstat() - os

             

The method lstat() is very similar to fstat() and returns the information about a file, but do not follow symbolic links. This is an alias for fstat() on platforms that do not support symbolic links, such as Windows.


  • st_dev: ID of device containing file

  • st_ino: inode number

  • st_mode: protection

  • st_nlink: number of hard links

  • st_uid: user ID of owner

  • st_gid: group ID of owner

  • st_rdev: device ID (if special file)

  • st_size: total size, in bytes

  • st_blksize: blocksize for filesystem I/O

  • st_blocks: number of blocks allocated

  • st_atime: time of last access

  • st_mtime: time of last modification

  • st_ctime: time of last status change


Syntax


os.lstat(path)


Example


#!/usr/bin/python

import os, sys

# Open a file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# Close opened file
os.close( fd )

# Now get  the touple
info = os.lstat(path)

print "File Info :", info

# Now get uid of the file
print "UID of the file :%d" % info.st_uid

# Now get gid of the file
print "GID of the file :%d" % info.st_gid


Output / Return Value

When we run above program, it produces following result:


File Info : (33261, 3450178L, 103L, 1, 500, 500, 0L, 1238866944, 1238866944, 1238948312) UID of the file :500 GID of the file :500


Limitations


Alternatives / See Also


Reference