Retour de commande dans Textbox avec caracteres bizarre - Python - Programmation
Marsh Posté le 13-02-2024 à 22:58:21
Ces caractères permettent d'afficher du texte en couleur dans un terminal qui le supporte (comme c'est le cas sous Linux). Il faudra filtrer ça, avec un truc tout fait ou à la main.
https://en.wikipedia.org/wiki/ANSI_escape_code
Marsh Posté le 14-02-2024 à 08:01:38
Re,
Quand vous dites 'il faut filter' que voulez vous dire ? quoi utiliser pour filtrer avec python ?
Je ne comprend pas tres bien ce que vous voulez dire par filtrer ?
Code :
|
me retourne :
Code :
|
Ou bien je n'utilise pas la bonne métode ?
Pour filtrer faut-til trier les caractéres un par un, de la liste afin de les supprimer ?
Merci
Marsh Posté le 14-02-2024 à 08:59:05
Non l'idée c'est de faire un replace de tout ce que tu veux supprimer avant l'affichage...
https://www.w3schools.com/python/ref_string_replace.asp
Genre:
Code :
|
Chui pas un pro de python, y'a surement mieux que replace pour remplacer plusieurs chaines différente...
Marsh Posté le 14-02-2024 à 09:50:27
Re,
avec :
Code :
|
il me retourne
Code :
|
Faut-il y traiter bytes par bytes ?
Merci.
Marsh Posté le 14-02-2024 à 10:13:25
Comme je le disais, j'y connais pas grand chose en Python mais avec le message d'erreur dans Google on peut trouver ce genre de chose :
https://www.stechies.com/typeerror- [...] d-not-str/
A priori faut convertir en UTF8 ce qui est ouvert en mode binaire (genre ton Popen, a priori).
Essaye en ajoutant :
Code :
|
Marsh Posté le 13-02-2024 à 20:23:08
Bonjour,
Je suis sur python 3.11.2 sur Linux Ubuntu
J'ai besoin d'avoir un retour de commande shell dans un Tetbox
mais une fois dans la Textbox, il y a des caractéres bizarre
et la liste resemble a ça
Pouvez-vous m'aidrer ?
Merci d'avance pour vos avis et conseils.
Message édité par xunil2003 le 13-02-2024 à 20:28:51