Advertisement
molnarjani

Untitled

May 5th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import sys, re, os
  5. import glob
  6.  
  7. def feldolgoz(valid_file):
  8. try:
  9. fajl = open(valid_file)
  10. except:
  11. print "Nincs ilyen file!"
  12. exit()
  13.  
  14. makro = []
  15. asd = []
  16. for sor in fajl:
  17. if sor[0] == '#':
  18. makro.append(sor[3:].strip().split())
  19. fajl.close()
  20.  
  21.  
  22. fajl = open(valid_file,'r')
  23. for sor in fajl.readlines():
  24. if sor[0:3] != '#::':
  25. asd.append(sor)
  26. fajl.close()
  27.  
  28. for i in makro:
  29. for j, k in enumerate(asd):
  30. if i[0] in k:
  31. try:
  32. asd[j] = re.sub(i[0],i[1],k)
  33. except:
  34. pass
  35.  
  36. fajl_ki = open(valid_file.split('.')[0] + '_out.py', 'w')
  37. for sor in asd:
  38. fajl_ki.write(sor)
  39. fajl_ki.close()
  40.  
  41. if len(sys.argv) < 2:
  42. print "Nincs argumentum!"
  43. exit()
  44.  
  45. try:
  46. os.chdir(sys.argv[1])
  47. for file in glob.glob("*.py"):
  48. feldolgoz(file)
  49. except OSError:
  50. print "Rossz argumentum!"
  51. exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement