Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / erreur dans mon programme python

erreur dans mon programme python

Remonter à Forum général Python

erreur dans mon programme python

Envoyé par kendouch le 30 Décembre 2015 à 18:22

from tkinter import*

import os

 

def cryptage():

nomdufichiersource=value1.get()

os.chdir("C:\\testspython")

fichiersource=open(nomdufichiersource, "r")

contenu = nomdufichiersource.read()

print(contenu)

tabletext=[ord(i) for i in contenu]

tablecrypt=[]

messagecrypte=[]

for i in tabletext:

if i==32:

z=i

else:

z=i+1

tablecrypt.append(z)

messagecrypte=[chr(i) for i in tablecrypt]

nomdufichiersortie= messagecrypte.write()

 

 

 

voici le début de mon programme qui consiste a crypter et décrypter un fichier contenant du texte ma fenêtre ce lance cependant l'erreur "AttributeError: 'str' object has no attribute 'read' " apparais  et je n'arrive pas a la résoudre pourriez vous m'aider  s'il vous plait .

Re: erreur dans mon programme python

Envoyé par piment le 19 Janvier 2016 à 13:30

Bonjour,

Je ne maîtrise pas encore la programmation en Python, mais je programme sur d'autres langage, donc l'erreur que j'ai relevé ne sera peut-être pas la seule, mais on voit que tu as déjà un souci au niveau du nommage de tes variables.

Tu essais d'appeler la méthode read() sur "nomdufichiersource", alors qu'à la ligne précédente, tu as nommé ta variable "fichiersource". C'est pourquoi aucune attribut n'est trouvé.

J'espère que cela t'aidera ;)

 

kendouch a écrit :

from tkinter import*

import os

 

def cryptage():

nomdufichiersource=value1.get()

os.chdir("C:\\testspython")

fichiersource=open(nomdufichiersource, "r")

contenu = nomdufichiersource.read()

print(contenu)

tabletext=[ord(i) for i in contenu]

tablecrypt=[]

messagecrypte=[]

for i in tabletext:

if i==32:

z=i

else:

z=i+1

tablecrypt.append(z)

messagecrypte=[chr(i) for i in tablecrypt]

nomdufichiersortie= messagecrypte.write()

 

 

 

voici le début de mon programme qui consiste a crypter et décrypter un fichier contenant du texte ma fenêtre ce lance cependant l'erreur "AttributeError: 'str' object has no attribute 'read' " apparais  et je n'arrive pas a la résoudre pourriez vous m'aider  s'il vous plait .

Rendu par Ploneboard