Perdu avec un programme
lucasnolman
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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()
#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()
A voir également:
- Perdu avec un programme
- Code deverouillage telephone perdu - Guide
- Mot de passe bios perdu - Guide
- Mot de passe administrateur perdu windows 10 - Guide
- Programme demarrage windows - Guide
- Code puk perdu - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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, ?
merci aussi d'utiliser la coloration syntaxique disponible sur ce site.
merci aussi d'expliquer ton soucis: message d'erreur, comportement inattendu, ?