Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import sys, re, os
- import glob
- def feldolgoz(valid_file):
- try:
- fajl = open(valid_file)
- except:
- print "Nincs ilyen file!"
- exit()
- makro = []
- asd = []
- for sor in fajl:
- if sor[0] == '#':
- makro.append(sor[3:].strip().split())
- fajl.close()
- fajl = open(valid_file,'r')
- for sor in fajl.readlines():
- if sor[0:3] != '#::':
- asd.append(sor)
- fajl.close()
- for i in makro:
- for j, k in enumerate(asd):
- if i[0] in k:
- try:
- asd[j] = re.sub(i[0],i[1],k)
- except:
- pass
- fajl_ki = open(valid_file.split('.')[0] + '_out.py', 'w')
- for sor in asd:
- fajl_ki.write(sor)
- fajl_ki.close()
- if len(sys.argv) < 2:
- print "Nincs argumentum!"
- exit()
- try:
- os.chdir(sys.argv[1])
- for file in glob.glob("*.py"):
- feldolgoz(file)
- except OSError:
- print "Rossz argumentum!"
- exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement