J'aimerais pouvoir remplacer certains octets à un décalage donné dans un fichier en utilisant Python.Comment remplacer certains octets au milieu d'un fichier avec Python?
Mes tentatives ont lamentablement échoué et a abouti à:
- écraser les octets à l'offset, mais aussi tronquer le fichier juste après (mode file = "w" ou "w +")
- annexant les octets à la fin du fichier (mode fichier = "a" ou "a +")
Est-il possible de réaliser cela avec Python de manière portable?
C'est un double de http://stackoverflow.com/questions/125703/how-do-i-modify-a-text-f ile-in-python – Kena
Pas vraiment, celui que vous liez est sur * l'insertion * de données et le mien consiste à * remplacer * les données existantes en place (sans réécrire tout le contenu du fichier). – sebastien
utiliser un module appelé mmap est la solution pour vous. lire ceci: http://stackoverflow.com/questions/125703/how-do-i-modify-a-text-file-in-python –