Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 20th, 2012  |  syntax: None  |  size: 0.57 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Looping over filenames in python
  2. $i=0
  3.  
  4. for $i<100
  5.  
  6. ./process.py prefix_foo_$i_*
  7.  
  8. $i++
  9.  
  10. endloop
  11.        
  12. from glob import glob
  13. from process import process_one_file
  14.  
  15. for i in range(100):
  16.     process_one_file(glob('prefix_foo_{}_*'.format(i)))
  17.        
  18. import glob
  19. print (glob.glob('*.txt'))  #['file1.txt','file2.txt','file3.txt']
  20.        
  21. import subprocess
  22. import glob
  23. for i in range(100):
  24.     files=glob.glob('prefix_foo_%d_*'%(i))
  25.     subprocess.call(['./process.py']+files)
  26.        
  27. from os import walk
  28.  
  29. >>> for filename, subdirs, dirs in walk('/home'):
  30. ...     print (filename, subdirs, dirs)