Script Python pour envoyer commande ASCII
Fermé
TDupuy
Messages postés
4
Date d'inscription
jeudi 5 mars 2020
Statut
Membre
Dernière intervention
6 mars 2020
-
Modifié le 5 mars 2020 à 10:59
TDupuy Messages postés 4 Date d'inscription jeudi 5 mars 2020 Statut Membre Dernière intervention 6 mars 2020 - 6 mars 2020 à 16:42
TDupuy Messages postés 4 Date d'inscription jeudi 5 mars 2020 Statut Membre Dernière intervention 6 mars 2020 - 6 mars 2020 à 16:42
A voir également:
- Script Python pour envoyer commande ASCII
- Caractère ascii - Guide
- Invite de commande - Guide
- Script vidéo youtube - Guide
- Commande terminal mac - Guide
- Citizen code python avis - Accueil - Outils
3 réponses
quent217
Messages postés
421
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
1 mars 2024
346
5 mars 2020 à 16:30
5 mars 2020 à 16:30
Bonjour,
Pourquoi ne pas avoir poser ces simples questions dans votre premier message plutôt que d'exposer tout ce que votre script doit faire sans préciser votre problème ?
Vous pouvez récupérer la ligne en découpant la chaine reçue aux retours à la ligne avec split puis en cherchant la ligne qui commence par 0R0.
Et pour modifier les données, vous pouvez les séparer en séparant au niveau des virgules puis vous pouvez modifier individuellement chaque donnée.
Pourquoi ne pas avoir poser ces simples questions dans votre premier message plutôt que d'exposer tout ce que votre script doit faire sans préciser votre problème ?
Vous pouvez récupérer la ligne en découpant la chaine reçue aux retours à la ligne avec split puis en cherchant la ligne qui commence par 0R0.
Et pour modifier les données, vous pouvez les séparer en séparant au niveau des virgules puis vous pouvez modifier individuellement chaque donnée.
Chris 94
Messages postés
50978
Date d'inscription
mardi 8 janvier 2008
Statut
Modérateur
Dernière intervention
17 février 2023
7 337
Modifié le 5 mars 2020 à 11:29
Modifié le 5 mars 2020 à 11:29
Bonjour,
En stage, dis-tu ?
Donc...
CCM ne fait pas les exercices. Une aide peut être apportée si le demandeur montre le travail qu'il a déjà effectué.
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
En stage, dis-tu ?
Donc...
CCM ne fait pas les exercices. Une aide peut être apportée si le demandeur montre le travail qu'il a déjà effectué.
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
TDupuy
Messages postés
4
Date d'inscription
jeudi 5 mars 2020
Statut
Membre
Dernière intervention
6 mars 2020
Modifié le 5 mars 2020 à 11:37
Modifié le 5 mars 2020 à 11:37
Ma question est juste de savoir s'il est possible de cibler une ligne précise avec un print et si on peut modifier une data qui arriverait après l'envoi de la commande 0R0.
Je ne suis pas là pour avoir le code complet servi sur un plateau, juste pour avoir ces réponses après c'est vrai que cette question est toujours dans le cadre de mon stage.
Je ne suis pas là pour avoir le code complet servi sur un plateau, juste pour avoir ces réponses après c'est vrai que cette question est toujours dans le cadre de mon stage.
Modifié le 6 mars 2020 à 17:52
Si j'ai mis les détails c'est pour pouvoir faire comprendre le script final voulu, l'objectif et connaître les différentes subtilités, rien de plus !
Voici ce que j'ai actuellement
La chose que je n'arrive pas à comprendre c'est comment manipuler ces valeurs données par 0R0 alors qu'on ne les a pas de base, comme un texte ou une date par exemple. Quand on a un texte à l'origine cela semble plutôt "facile" mais modifier le format d'une trame sans l'avoir au début, je ne vois pas comment faire.
6 mars 2020 à 16:37
Vous ne connaissez pas le texte exacte mais vous savez quelle forme il aura. Par exemple vous savez que toutes les données sont séparées par des virgules et que chaque élément est sous la forme variable=valeur.
Vous pouvez donc découper le texte au niveau des virgules puis couper chaque partie au niveau des égales. Vous pouvez ensuite traiter chaque valeur indépendament.
Encore une fois, vous ne savez pas quelles valeurs vous allez obtenir mais vous savez qu'elles auront toujours la même forme donc vous pouvez écrire un algorithme qui fonctionne quelle que soit la valeur.
Par exemple à priori la température se termine toujours par la lettre C que vous voulez enlever donc il vous suffit de retirer le dernier caractère de la chaine puis de convertir le reste en float.
Voici un code pour l'exemple :
6 mars 2020 à 16:42
Bon week-end à vous !
Cordialement