Bonsoir,
Est-il possible d'écrire en couleur certains mots dans un fichier.
Je veux dire: non pas d'une seule et même couleur tout le fichier, mais de façon sélective au moment de chaque instruction f.write( )
Bonsoir,
Est-il possible d'écrire en couleur certains mots dans un fichier.
Je veux dire: non pas d'une seule et même couleur tout le fichier, mais de façon sélective au moment de chaque instruction f.write( )
Bonjour,
La couleur ne fait pas partie de la codification des caractères. Elle est ajoutée dans les textes sous formes de codes supplémentaires ou de 'tags' selon les protocoles utilisés. Par exemple, la manière de rendre un mot d'une couleur donnée n'est pas la même en .html, .doc, .odt, .rtf, ou .pdf.
Tyrtamos
Je ne connais pas l'extension des fichiers que je crée avec les programmes Python que j'ai écrits.
Je ne parviens pas à faire afficher l'extension. Je suis pourtant allé dans Outils/Options des dossiers/View et j'ai décoché une case " Cacher les extensions de fichiers pour les types connus de fichiers ".
Les fichiers qui sont créés par mes programme , avec des instructions f.write (ligne) toutes bêtes, ont une icone avec le logo ondulé de Windows, et présentent la particularité que lorsque je les ouvre pour les lire, les lignes débordent de l'écran. Je ne vois donc pas d'un coup l'ensemble d'une longue ligne, et il y a à l'écran une ligne ...par ligne de fichier.
Ce n'est pas trop gênant parce que si je copie-colle dans un fichier Word, les lignes ne débordent plus de l'écran.
Mais j'aimerais bien comprendre pour quoi cela fait cela, et comment y remedier sans avoir à passer dans un autre type de fichier
Ah oui ! quand je ferme un fichier aprés l'avoir modifié, un message me dit " Vous êtes sur le point de sauvegarder un document dans un Text-Only format ..."
Est-ce que cela donne une indication sur le type de fichier ?
Merci
Bonjour,
Ça ne marche pas comme ça. Prenons un exemple.
En html, si je veux que "toto" soit en rouge, je mets:
Ceci dans un texte qui contient aussi tout ce qui fait que c'est un texte html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <font color="red">toto</font>
J'enregistre ce texte avec f.write(), en donnant comme nom de fichier "nimportequoi.html" (l'extension ne se met pas toute seule).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Sans titre</title> </head> <body> <p> </p> <p><font color="red">toto</font></p> <p> </p> </body> </html>
Avec Windows explorer, je dois alors voir ce fichier avec son extension.
Tel qu'il est, ce fichier sera lisible dans tous les navigateurs web, et d'une manière générale, dans tous les logiciels qui acceptent ce type de codage.
=> Avec ces logiciels, j'aurais simplement "toto" en rouge sur l'écran.
=> Avec les autres logiciels qui ne reconnaissent pas ce codage, le bloc-notes par exemple, j'aurais simplement l'ensemble du code ci-dessus (entre <html> et </html>), parce que ces logiciels ne comprendront pas ce que ce code signifie.
Si dans Windows Explorer tu double-cliques sur ce nom de fichier, c'est le navigateur web par défaut qui sera appelé parce que c'est une fonction Windows d'appeler le bon logiciel en fonction de l'extension du fichier.
Quand tu regrettes que la ligne soit trop longue pour être affichée entièrement à l'écran, tu parles en fait du logiciel qui permet d'afficher le texte. Par exemple, le "bloc-notes" a une fonction dans son menu qui permet de renvoyer à la ligne ce qui dépasse pour que tout soit affiché dans la fenêtre. Sans pour autant modifier le texte dans son fichier, bien entendu.
Tyrtamos
Partager