Ok pour infos j'ai revu mon prog et je vous propose cela.
Il fonctionne, par compte l me reste à copier depuis mon fichier tampon mes lignes en fin de fichier ds taglist.
print "début" # début procédure
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.txt","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.txt","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
obfic.close()
chIn1 = raw_input('Remplacer la chaîne de caractères de id1 ')
chIn2 = raw_input('Par la nouvelle chaîne de caractère de id1 suivante ')
chIn3 = raw_input('Remplacer la chaîne de caractères de id2 ')
chIn4 = raw_input('Par la nouvelle chaîne de caractère de id2 suivante ')
chIn5 = raw_input('Remplacer le mnemonic ')
chIn6 = raw_input('Par le mnemonic suivant ')
s = open('/Volumes/GERTEX/_test/tampon_taglist.txt','r')
o = open('/Volumes/GERTEX/_test/taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(chIn1 , chIn2))
o.write('%s\n' % i.replace(chIn3 , chIn4))
o.write('%s\n' % i.replace(chIn5 , chIn6))
s.close()
o.close()
[^] # Re: tail et sed (par exemple)
Posté par supai . En réponse au message Remplacement d'une chaine de caractère. Évalué à 0.
Il fonctionne, par compte l me reste à copier depuis mon fichier tampon mes lignes en fin de fichier ds taglist.
print "début" # début procédure
from os import chdir
chdir("/Volumes/GERTEX/_test/")
import shutil, string, re
obfic = open("taglist.txt","r") # Lecture ds le fichier taglist des 60 dernières lignes
lignes = obfic.readlines()[-59:]
obfic.close()
obfic = open("tampon_taglist.txt","w") # Copie ds le fichier tampon_taglist des 60 dernières lignes
obfic.write("".join(lignes))
obfic.close()
chIn1 = raw_input('Remplacer la chaîne de caractères de id1 ')
chIn2 = raw_input('Par la nouvelle chaîne de caractère de id1 suivante ')
chIn3 = raw_input('Remplacer la chaîne de caractères de id2 ')
chIn4 = raw_input('Par la nouvelle chaîne de caractère de id2 suivante ')
chIn5 = raw_input('Remplacer le mnemonic ')
chIn6 = raw_input('Par le mnemonic suivant ')
s = open('/Volumes/GERTEX/_test/tampon_taglist.txt','r')
o = open('/Volumes/GERTEX/_test/taglist.txt','w')
for i in s.readlines():
o.write('%s\n' % i.replace(chIn1 , chIn2))
o.write('%s\n' % i.replace(chIn3 , chIn4))
o.write('%s\n' % i.replace(chIn5 , chIn6))
s.close()
o.close()
print "fin"
Et merci à vous pour vos infos.