Bonjour/bonsoir chers membres selon où vous me recevez.
Dans le cadre de mon projet de mémoire j ai rencontré un problème avec le langage python.
J ai codé en python pour pouvoir stocker les donnees d 'un capteur branché photoresistance avec arduino. Mais dans le fichier, il affiche comme suit:
[b'245'] alors que seulement le valeur 245 qui m 'interesse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import serial
import time
import sys
dat = time.strftime('%d-%m-%Y %H:%M:%S',time.localtime())  
bit='bit'
 
uart = serial.Serial("COM4")
fp = open("data.csv", "a")
#fp.write("nomThematique; nomParametre; valeurParametre; typeParametre; dateParametre \n")
#sys.stdout.write("nomThematique; nomParametre; valeurParametre; typeParametre; dateParametre \n")
 
#print(uart) 
fp.write("luminosité ; Date\n ") #sur CMD
while True:
    recorded = 0
    while uart.inWaiting() !=0:
        byte=uart.read(5)
        now = time.localtime()
        timestamp = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())  
        #print(byte)
        byte = byte.split()
        #print (x[0])
        #print (x[1])
 
        #fp.write("%s ; %s\n"%(byte[3:],timestamp)) #dans le fichier
        #fp.write("Climat ; Temperature ; %s ; %s\n"%(x[1],timestamp))
        fp.write(" \n")
 
       # sys.stdout.write("lumiere1   %s date  %s"%(byte[::],timestamp)) #sur CMD
        print(bytes)
        #sys.stdout.write("climat ; Temperature ;  %s ; %s\n"%(x[1],timestamp))
        sys.stdout.write(" \n")
        #sys.stdout.write("bit")
        recorded  = 1
    if recorded:
        fp.flush()
    time.sleep(1)
*****Voici le resultat*********
lumiere1 [b'266'] date 2021-02-09 11:33:22
lumiere1 [b'263'] date 2021-02-09 11:33:23
lumiere1 [b'245'] date 2021-02-09 11:33:24
lumiere1 [b'246'] date 2021-02-09 11:33:25
lumiere1 [b'263'] date 2021-02-09 11:33:26
lumiere1 [b'264'] date 2021-02-09 11:33:27
lumiere1 [b'249'] date 2021-02-09 11:33:28
lumiere1 [b'246'] date 2021-02-09 11:33:29
lumiere1 [b'261'] date 2021-02-09 11:33:30
lumiere1 [b'264'] date 2021-02-09 11:33:31
lumiere1 [b'246'] date 2021-02-09 11:33:32
lumiere1 [b'248'] date 2021-02-09 11:33:33
lumiere1 [b'266'] date 2021-02-09 11:33:34
lumiere1 [b'254'] date 2021-02-09 11:33:35
lumiere1 [b'248'] date 2021-02-09 11:33:36
lumiere1 [b'266'] date 2021-02-09 11:33:37
lumiere1 [b'246'] date 2021-02-09 11:33:38
lumiere1 [b'253'] date 2021-02-09 11:33:39
lumiere1 [b'264'] date 2021-02-09 11:33:40
lumiere1 [b'246'] date 2021-02-09 11:33:41

Alors moi je ne veux que la valeur dans les crochés.
NB:La date ne pose pas problème

chers memebres, merci de m appuyer sur ce code