Bonjour,

J'ai un fichier source qui contient un certain nombres de lignes et je souhaiterais afficher à l'ecran devant chaque lignes le symbole *
J'ai developpé un bout de code suivant:

Récupérer les données du fichier source et les copier dans le fichier destination:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import os
rep_cour = os.getcwd()
print rep_cour
filename = raw_input("Veuillez entrer un nom de fichier : ")
try:
    f = open(filename, "r")
except:
    print "Le fichier", filename, "est introuvable"
fd = open('destination.txt', 'w')
while 1:
    txt = filename.readline()
    fd.write(txt)
filename.close()
fd.close()
J'obtiens le message suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Traceback (most recent call last):
  File "C:/Users/lyon/Desktop/interactionhommemachine/fichier", line 11, in <module>
    txt = filename.readline()
AttributeError: 'str' object has no attribute 'readline'
svp, Selon vous quel est le souci ?

merci