Bonjour, je bloque sur un probleme, peut on modifier un fichier texte se trouvant dans uen archiuve tar ?
mon but serais de rajouter une chaine de caractere
1 | data="ligne à ajouter au fichier texte" |
à la fin d’un fichier texte se trouvant dans /monfichier.tar/mondossier/monfichier.txt
sans décompresser ce fichier dans un répertoire, écrire dessus et refaire un tar.addfile
1 2 3 4 5 6 7 8 9 10 11 | tar = tarfile.open("./myimage.tar") f = tar.extractfile("./mondisser/monfichier.txt") f = f.read() tar.close() f=f+"\n new line" with tarfile.open("./myimage.tar",mode='w') as image: file2=image.gettarinfo(arcname=None, fileobj=f) image.addfile(file2) image.close |
tar.extractfile semble me retourner une chaîne de caractère pas un objet fichier, es possible d’avoir un objet fichier pour pouvoir ensuite le re-insérer dans mon archive tar ?
+0
-0