Perdu avec un programme

Fermé
lucasnolman Messages postés 1 Date d'inscription dimanche 31 décembre 2017 Statut Membre Dernière intervention 31 décembre 2017 - Modifié le 31 déc. 2017 à 15:30
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 31 déc. 2017 à 15:20
Bonjour, je suis actuellement lycéen et je débute la programmation en python, je suis actuellement sur un programme permettant d' inverser une image au format pgm, j'ai déjà avancé dessus mais je me retrouve bloquer dans la réécriture de l'image inversée dans un nouveau fichier,en effet le nouveau fichier nommé fichierdestination ne se creer pas de l'aide me serait précieuse, merci d'avance.


#Mini-projet 2 par Clément, Lisa et Luc.
#N'oubliez pas d'ouvrir la bonne image voulue (ligne 5)

#ouvrir l'image voulue
imagesource = open("essai.pgm",'r')

#lire les lignes inutiles
for loop in range(2):
imagesource.readline()
#permet de lire automatiquement les dimensions de l'image source
ligne3 = imagesource.readline()
liste1 = ligne3.split()
longueur = int(liste1[0])
largeur = int(liste1[1])
liste = []

#entrer les dimensions pour lire les pixels
for i in range(longueur):
liste.append([])
for loop in range(largeur):
ligne = imagesource.readline().strip()
liste[i].append(ligne)

#renverser la liste
liste.reverse()


#créer le nouveau fichier
FichierDestination = open("imageInverse.pgm",'w')

#remplir le fichier
FichierDestination.write('P2\n')
FichierDestination.write('#CREATOR:Luc Lisa Clément.R\n')
FichierDestination.write(imagesource.readline())
FichierDestination.write('longueur largeur\n')
FichierDestination.write('255\n')
imagesource.readline()
FichierDestination.write()
#fermer le fichier
FichierDestination.close()

1 réponse

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 31 déc. 2017 à 15:21
bonjour, peux-tu partager le texte de ton programme, pas une image?
merci aussi d'utiliser la coloration syntaxique disponible sur ce site.
merci aussi d'expliquer ton soucis: message d'erreur, comportement inattendu, ?
0