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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| f = open('configMAJ.txt','w')
f.write('contenu 1\ncontenu 2\ncontenu 3\ncontenu 4')
f.close()
print "Premiere procedure, sans decompte des '\\n'\n"
f = open('config.txt','w')
f.write('{\nmiam\nconfig{ca}tu\n}end')
f.close()
f = open('config.txt')
chav = f.read()
print 'AVANT\n',[chav]
print chav
f.close()
f = open('configMAJ.txt')
insert = f.read()
f.close()
f = open('config.txt','r+')
ch = f.read()
p = ch.rfind('}')
print " Dernier caractere '}' a position",p
print '\nINSERT\n',[insert]
f.seek(p)
f.write(insert+'\n}')
f.close()
f = open('config.txt')
ch = f.read()
print '\nAPRES\n',[ch]
print '\nAFFICHAGE normal:'
print ch
f.close()
#--------------------------------------------------------
print '\n\n\n'
print "Seconde procedure, avec decompte des '\\n'\n"
f = open('config.txt','w')
f.write('{\nmiam\nconfig{ca}tu\n}end')
f.close()
f = open('config.txt')
chav = f.read()
print 'AVANT\n',[chav]
print chav
f.close()
f = open('configMAJ.txt')
insert = f.read()
f.close()
f = open('config.txt','r+')
ch = f.read()
p = ch.rfind('}')
x = ch[0:p].count('\n')
print " Dernier caractere '}' a position",p
print " Nombre de '\\n' entre 0 et",p,"=",x
print '\nINSERT\n',[insert]
f.seek(p+x)
f.write(insert+'\n}')
f.close()
f = open('config.txt')
ch = f.read()
print '\nAPRES\n',[ch]
print '\nAFFICHAGE normal:'
print ch
f.close() |
Partager