Differences between revisions 1 and 2
Revision 1 as of 2008-11-17 14:50:22
Size: 156
Editor: anonymous
Comment:
Revision 2 as of 2008-11-17 15:34:30
Size: 610
Editor: SimonSchoof
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:

{{{#!python
#!/usr/bin/env python
import os,fnmatch,sys

# Usage:
# ./walkdir.py directory extension

dir,ext=sys.argv[1],sys.argv[2]
fileList=[]
for root, dirs, files in os.walk(dir):
    f=fnmatch.filter(files,'*.'+ext)
    if type(f)==type([]):
        for fi in f:
            fName=root+os.path.sep+fi
            fSize=os.path.getsize(fName)
     fileList.append([fSize,fName])
     fileList.sort()
     fileList.reverse()
}}}

   1 #!/usr/bin/env python
   2 import os,fnmatch,sys
   3 
   4 # Usage:
   5 # ./walkdir.py directory extension
   6 
   7 dir,ext=sys.argv[1],sys.argv[2]
   8 fileList=[]
   9 for root, dirs, files in os.walk(dir):
  10     f=fnmatch.filter(files,'*.'+ext)
  11     if type(f)==type([]):
  12         for fi in f:
  13             fName=root+os.path.sep+fi
  14             fSize=os.path.getsize(fName)
  15             fileList.append([fSize,fName])
  16             fileList.sort()
  17             fileList.reverse()

LehreWiki: Python/Exercise3/Group1 (last edited 2009-01-19 14:59:54 by FabianGroße)