Tuesday, May 7, 2013

Listing files and directories using Python

This is an alternative to Linux ls command. A python script to list files and directories on Linux.

#!/usr/bin/python
import os,sys
def getSize(name):
    st = os.stat(name)
    return st.st_size
try:
    dirPath=str(sys.argv[1])
except:
    dirPath=str(os.getcwd())

for i in os.listdir(dirPath):
    if os.path.isdir(i):
        print 'Directory ',getSize(i),os.path.getatime(i),i
    elif os.path.islink(i):
        print 'Link ',getSize(i),os.path.getatime(i),i
    else:
        print 'File ',getSize(i),os.path.getatime(i),i

No comments:

Post a Comment