Python method lstat() is very similar to fstat() and returns the information about a file, but does not follow symbolic links. This is an alias for fstat() on platforms that do not support symbolic links, such as Windows.
Here is the structure returned by lstat method:
Following is the syntax for lstat() method:
os.lstat(path)
This method returns the information about a file.
The following example shows the usage of lstat() method.
#!/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
When we run the above program, it produces the following result:
File Info : (33261, 3450178L, 103L, 1, 500, 500, 0L, 1238866944, 1238866944, 1238948312) UID of the file :500 GID of the file :500
Here at Intellinuts, we have created a complete Python tutorial for Beginners to get started in Python.