• [^] # Re: tail et sed (par exemple)

    Posté par . En réponse au message Remplacement d'une chaine de caractère. Évalué à 0.

    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()

    print "fin"

    Et merci à vous pour vos infos.