Bonjour, je débute en programmation et on m'a donné un exercice à faire sous python. Le problème est le suivant : écrire une commande qui ouvre un fichier texte, parcourir l'ensemble du fichier, remplacer certains caractères par d'autres que j'ai au préalable mis dans un dictionnaire.
J'ai commencé par écrire ca mais je ne sais pas comment utiliser mon dico pour remplacer les caractères:
#! /usr/bin/env python
# -*- coding: iso-8859-1 -*-
from string import*
import sys
import re
import os
def traitement2(nomfichier):
try:
nomfichier = "data1.txt"
fic = open(nomfichier, "r")
texte = fic.readlines()
#test
for l in texte:
print "l :", l
except IOError:
print "Impossible d'ouvrir le fichier", data1.txt
sys.exit(-1)
index = { '-101' : '\moins un zero un', '001' : '\un un un', '111' : '\zero un zero', '011' : '\zero un un' }
#test
for m in index:
print "m :", m
traitement2(nomfichier)
Avec ça, python m'ouvre bien mon fichier mais je ne sais pas quoi ajouter pour modifier les caractères (par exemple 001 par zero zero un). Si quelqu'un pouvait m'aider...
Merci d'avance

