PYTHON facile

PrintIso.py : Afficher les accents dans un terminal DOS.

 

Description

Le module PrintIso.py contient la classe PrintIso. Celle-ci permet d'écrire les caractères accentués dans un terminal DOS.

Un terminal DOS sous windows 98 et 2000, correctement configuré, utilise une page de caractères appelée CP850. PrintIso encode directement la sortie standard avec le codec 'cp850'.

L'utilisation de cette classe est très simple. Après l'import, il suffit d'instancier la classe, puis d'utiliser normalement la fonction interne print. Voir un exemple avec la fonction test de la classe.

Dans Python et unicode j'ai décris mon expérience avec les codages et l'utilisation des chaînes unicode avec Python.

Cette classe a été testée avec Python 2.3.4 sous Windows 98:

Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Exemples d'affichage

Sortie de chaînes normales ou unicodes dans un terminal DOS :

Voici le résultat de la fonction test du module PrintIso, ce module étant codée en cp1252. On obtiendra le même résultat avec le module PrintIso_utf8 qui est lui-même codé en utf8.

Chaînes exemples

TEST = 'éè¤'
EURO = '€'
UNICODE = u'\u20ac€\N{Euro Sign}éè¤\N{Copyright Sign}'
CODECP850 = u'\u40fféè€'
CODECP1252 = '\x81éè€'

Résultats

>python PrintIso.py
Test : '\xe9\xe8\xa4' => éè¤.
Euro : '\x80' => E.
Chaîne unicode: u'\u20ac\u20ac\u20ac\xe9\xe8\xa4\xa9' => EEEé褩.
Code "cp850" indéfini: u'\u40ff\xe9\xe8\u20ac' => ?éèE.
Code "cp1252" indéfini: '\x81\xe9\xe8\x80' => ?éèE.

Afficher les modules

Pour visualiser les modules avec coloration syntaxique :


Téléchargement

Source - V 0.1.4 - printiso.py

Ce fichier source est en 'texte brut', utiliser la commande 'enregister-sous' de votre navigateur internet pour le copier.

printiso.py - V 0.1.4 - Format zip - Format tar.gz - Format tar.bz2

Les fichiers sont compressés suivant différents formats. Après décompression on peux soit copier les fichiers soi-même dans son arborescence python, soit automatiser la procédure en tapant la commande : python setup.py install.

printiso.py - V 0.1.4 - Installeur Windows

C'est un exécutable qui installe le module ou le package, généralement dans Lib/site-packages. il met aussi à jour la base de registre pour permettre la désintallation via le panneau de configuration.


Historique des versions


Contact

Pour tous renseignements et critiques: E-mail

Valid XHTML 1.0! Valid CSS 2.0!