Formation au langage Python

Utilisateurs en ligne

Users: 3 Guests, 3 Bots

Nous somme sur Facebook

Annonces Google










Cours Python

Tkinter Ouvrir un fichier La fonction askopenfilename pour créer un objet de dialogue de fichier. Les extensions sont affichées au bas du formulaire (type de fichier). Le code ci-dessous affichera simplement la boîte de dialogue et renverra le nom du fichier. Si un utilisateur appuie sur annuler, le nom du fichier est vide. Sur un ordinateur Windows, changez initialdir en “C: \”. La méthode askopenfilename () renvoie une chaîne qui correspond au chemin du fichier sélectionné par l'utilisateur. Si l'utilisateur décide d'appuyer sur Annuler, une chaîne vide est renvoyée. À la ligne 7, nous renvoyons le chemin d'accès à la variable f, puis à la ligne 15 (qui n'est exécutée qu'après la fermeture de la boîte de dialogue de fichier), le chemin est imprimé dans la console.

1-  Le module Filedialogue et les méthodes associées

FileDialog est un module avec des fonctions de dialogues d’ouverture et de sauvegarde, qui pourra vous aider à améliorer votre interface graphique Tkinter pour ouvrir ou sauvegarder vos fichiers.
Le module Filedialogue est doté de trois principale méthodes: Continuer la lecture

Python Imaging Library (abrégé en PIL) (dans les nouvelles versions dénommées Pillow) est une bibliothèque gratuite pour le langage de programmation Python, qui prend en charge l’ouverture, la manipulation et l’enregistrement de nombreux formats de fichier image. Il est disponible pour Windows, Mac OS X et Linux. La dernière version de PIL, la 1.1.7, a été publiée en septembre 2009 et prend en charge Python 1.5.2–2.7, la prise en charge de Python 3 devant être publiée "plus tard". Le développement semble avoir été interrompu avec le dernier commit dans le référentiel PIL à venir en 2011. Par conséquent, un projet successeur appelé Pillow a créé le référentiel PIL et ajouté le support Python 3.x.Ce fork a été adopté en remplacement de PIL Distributions Linux, y compris Debian et Ubuntu

1 – Pillow et manipulation d’images sur une fenêtre Tkinter

1.1-  La bibliothèque Pillow

Pour traiter les images, Python dispose d’une librairie nommée Pillow. Pillow constitue actuellement un fork successeur du projet PIL (Python Imaging Library). Elle est conçue de manière à offrir un accès rapide aux données contenues dans une image, elle est doté d’un pouvoir magique et puissant pour le traitement et la manipulation des différents formats de fichiers images tels que PNG, JPEG, GIF, TIFF et BMPContinuer la lecture

Tkinter est une liaison Python à la boîte à outils Tk GUI. Il s'agit de l'interface Python standard de la boîte à outils Tk GUI et de l'interface graphique de facto de Python. Tkinter est inclus avec les installations Python de Linux, Microsoft Windows et Mac OS X standard. Le nom Tkinter vient de l'interface Tk. Tkinter a été écrit par Fredrik Lundh. Tkinter est un logiciel libre sous licence Python. Comme avec la plupart des liaisons Tk modernes, Tkinter est implémenté en tant que wrapper Python autour d'un interpréteur Tcl complet intégré à l'interpréteur Python. Les appels Tkinter sont traduits en commandes Tcl qui sont transmises à cet interpréteur intégré, ce qui permet de mélanger Python et Tcl dans une seule application. Python 2.7 et Python 3.1 intègrent la fonctionnalité "thème" ("ttk") de Tk 8.5. Cela permet aux widgets Tk d'être facilement thématisés et de ressembler à l'environnement de bureau natif dans lequel l'application est exécutée, répondant ainsi à une critique de longue date de Tk (et donc de Tkinter). Il existe plusieurs alternatives de bibliothèques d'interface graphique populaires disponibles, telles que wxPython, PyQt (PySide), Pygame, Pyglet et PyGTK.

1 –  Les interfaces graphiques en Python

Python fournit diverses options pour développer des interfaces graphiques GUI via de nombreuses bibliothèques:

  1. Tkinter : Tkinter est l’interface Python de la bibliothèque GUI Tk livrée avec Python. Nous allons l’étudier en détail sur ce chapitre.
  2. wxPython : Ceci est une implémentation en Python libre et open source Python de l’interface de programmation wxWidgets.
  3. PyQt : Il s’agit également d’une interface Python pour une bibliothèque d’interface graphique Qt populaire multiplate-forme.
  4. JPython : JPython est un outil Python pour Java, qui donne aux scripts Python un accès transparent aux bibliothèques de classes Java.

Continuer la lecture

1 – Qu’est-ce qu’un commentaire en Python?

Les langages de programmation fournissent une méthode pour l’insertion de commentaires au seins du code afin de fournir des informations supplémentaire. Un commentaire n’est autre qu’un texte qui sera ignoré lors de l’exécution du programme. Les commentaires peuvent être utilisés pour expliquer une partie compliquée d’un programme, ou pour mettre des indications dans le code, comme le code source, la version du langage ou script… Continuer la lecture

1- Qu’est-ce qu’un fichier?

Avant de commencer à travailler sur les fichiers en Python, il est important de comprendre ce qu’est exactement un fichier et comment les systèmes d’exploitation modernes gèrent certains de leurs aspects.

Les fichiers sur les systèmes de fichiers les plus modernes sont composés de trois parties principales:

  1. En-tête: métadonnées sur le contenu du fichier (nom du fichier, taille, type, etc.)
  2. Données: contenu du fichier tel que rédigé par le créateur ou l’éditeur
  3. Fin de fichier (End Of File EOF): caractère spécial indiquant la fin du fichier

Ce que ces données représentent dépend de la spécification de format utilisée, qui est généralement représentée par une extension. Par exemple, un fichier portant l’extension .pdf est conforme à la spécification Portable Document Format. Il existe des centaines, voire des milliers, d’extensions de fichiers. Pour ce tutoriel, vous ne traiterez que les extensions de fichier .txt, .xls, .csv…

À la base, un fichier est un ensemble d’octets contigus utilisé pour stocker des données. Ces données sont organisées dans un format spécifique et peuvent être quelque chose d’aussi simple qu’un fichier texte ou aussi compliqué qu’un exécutable de programme… En fin de compte, ces fichiers d’octets sont ensuite traduits en binaires 1 et 0 pour un traitement plus facile par l’ordinateur.

2- Les fichiers en Python

En Python, il n’est pas nécessaire d’importer une bibliothèque externe pour lire et écrire des fichiers. Python fournit une fonction intégrée pour la création, l’écriture et la lecture de fichiers.

Dans ce tutoriel, nous allons apprendre

 

Younes Derfoufi
CRMEF OUJDA

Nous sommes sur Facebook