1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import re,mmap
x = raw_input('Entrer le x de -programmex que vous voulez viser : ')
todo = ''
while todo not in ('e','r'):
todo = raw_input("\n- Pour Eliminer sa ligne 'attente.bat -5' , taper e"+\
"\n- Pour Restaurer sa ligne 'attente.bat -5' , taper r : ")
with open('marg.txt','rb+') as f:
mapper = mmap.mmap(f.fileno(),0)
ch = f.read()
(a,b) = re.search('^([^\r\n]+)[\r\n]{1,2}[^\r\n]+?-programme'+str(x),mapper,re.MULTILINE).span(1)
if todo=='e': mapper[a:b] = (b-a)*'#'
elif todo=='r':
if b-a==len('attente.bat -5'): mapper[a:b] = 'attente.bat -5'
else: print 'quequechozvapa'
mapper.flush()
mapper.close()
with open('marg.txt') as g:
print g.read() |