Partage
  • Partager sur Facebook
  • Partager sur Twitter

recuperer dans un fichier la derniere date

Sujet résolu
    2 septembre 2024 à 14:26:48

    Bonjour ,

    j'essaie de recuperer dans la derniere ligne où il y a une date , la date

    mais je ne vois pas comment , j'ai tanté avec pour savoir quel est le numero de ligne , mais sans succé

    je pense qu'il faudrais mettre chaque ligne dans un tableau et rechercher qu'elle est la derniere ligne où il y a "GT 04A PTY"

    puis avec le numero de cette ligne recuperer la date et l'heure

    je ne sais pas si je vais dans le bon sens !!

    merci

    a=0
    b=0
    myline=[]
    myfile = open("rds.txt", "r")
    myline = myfile.readline()
    while myline:
        print(myline)
        myline = myfile.readline()
        b=b+1
        x=myline.find("GT 04A PTY")
        if x > 1 :
            x=x+1
           
    myfile.close()   

    mon fichier

    [2J[1;1H[?25lmonitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2417 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2418 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2419 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241A 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241B 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241C 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241D 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241E 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241E 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241F 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2410 5445 4444 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2411 5920 5357 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2412 494D 5320 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2413 2D20 5448 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2414 4520 444F | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2415 4F52 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2416 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2417 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2418 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 2419 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 241A 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    [1;1H[7mFA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241B 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241C 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241D 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241E 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241F 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2410 5445 4444 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2411 5920 5357 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2412 494D 5320 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2413 2D20 5448 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2414 4520 444F | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2415 4F52 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2416 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2417 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2418 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2419 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241A 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241B 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241C 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241D 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241E 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 241F 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2400 5445 4444 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2401 5920 5357 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2402 494D 5320 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 888E 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 9192 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 9DB6 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2403 2D20 5448 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 F71A 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 0D14 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 1719 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2404 4520 444F | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 1B1C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 2829 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0409 354A 4F55 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2405 4F52 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040A 505C 4554 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 040F 696C 5445 | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 0408 7A7B 414C | GT 00A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    [1;1H[7mFA61 2406 2020 2020 | GT 02A PTY  0 TP 1 | monitoring RDS, press any key to terminate...[0K[0m
    FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K
    
    Scanned 90.10 'ALOUETTE' for 15030 ms
    Radiotext: 'TEDDY SWIMS   THE DOOR                                          '
    Active groups 0015:
        00A Basic tuning and switching information
        02A Radiotext
        04A Clock-time and date
    
    [?25h




    • Partager sur Facebook
    • Partager sur Twitter
      2 septembre 2024 à 15:40:28

      bellad a écrit:

      je pense qu'il faudrais mettre chaque ligne dans un tableau et rechercher qu'elle est la derniere ligne où il y a "GT 04A PTY"

      puis avec le numero de cette ligne recuperer la date et l'heure

      Une méthode qui marche sur le papier est à définir avant de coder.... Et déjà il faudrait commencer par savoir ce qu'on cherche le numéro de la dernière ligne qui, son contenu, la date qu'elle contient,...

      Si on parcours les lignes du fichier dans l'ordre, au début on a 0 résultat jusqu'à avoir rencontré la première ligne qui... pour mettre à jour résultat : valeur qui nous intéresse pour la dernière ligne lue). Dans ce cas, inutile de lire tout le fichier pour en faire une liste de lignes.

      • Partager sur Facebook
      • Partager sur Twitter
        2 septembre 2024 à 15:53:16

        merci de repondre

        la finalite est à la ligne 309

        FA61 441D D914 D0C4 | GT 04A PTY  0 TP 1 | 2024/09/01 13:03 TZ+2.0[0K

        j'ai besoin de 

        2024/09/01 13:03 TZ+2.0

        pour pouvoir mettre à l'heure un raspberry pi non branché sur le net

        merci


        • Partager sur Facebook
        • Partager sur Twitter
          2 septembre 2024 à 15:57:59

          Il suffit de lire le fichier lgne par ligne.
          On place dans une variable la ligne courante, puis on vérifie si la chaîne cherchée s'y trouve.
          Si c'est le cas, on recopie la variable dans une autre variable.
          À la fin, la seconde variable contiendra la dernière occurence de ce que tu cherches.
          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

            2 septembre 2024 à 16:32:50

            merci ,

            j'ai fait ça : 

            file = open('d:/electronique/rds.txt', "r")
            lines = file.readlines()
            file.close()
            chaine="GT 04A PTY"
            for line in lines:
                
                if chaine in line:
                    rds=line

            la variable rds est la derniere , non ??

            • Partager sur Facebook
            • Partager sur Twitter
              2 septembre 2024 à 16:48:33

              Si on analyse ton code, on peut se demander à quoi servent tes variables a et b.

              Pourquoi lire une ligne avant de traiter la 1ère ligne lue?

              A-t-on besoin de savoir la position de la chaine recherchée sur la ligne ? (le find est surtout utile pour connaitre la position de la chaine recherchée)

              A quoi sert l'incrémentation de x, sachant qu'au tour suivant, x prendra la valeur de la position de la chaine recherchée si présente ?

              Pour faire simple:

              lastline="" # j'initialise la variable qui va contenir la dernière ligne
              with open("rds.txt",r") as myfile # j'ouvre le fichier en utilisant with (plus simple ici et ne nécessite pas le close)
                  for myline in myfile:  # on parcourt les lignes du fichier
                      if "GT 04A PTY" in myline:  # on regarde si la ligne contient la chaine recherchée
                           lastline=myline  #si c'est le cas, on la charge dans la variable lastline
              
              #ainsi à la fin de la boucle, le fichier est fermé et on a dans lastline, le contenu de la dernière ligne contenant la ligne recherchée


              Edit: mon code est une petite amélioration de ton dernier code

              -
              Edité par umfred 2 septembre 2024 à 16:49:31

              • Partager sur Facebook
              • Partager sur Twitter
                2 septembre 2024 à 16:51:53

                merci umfred , désolé mais je me sert uniquement du dernier script et avec

                date= rds[43:53]
                heure=rds[54:59]
                tz=rds[62:64]
                

                j'ai ce qu'il me faut

                merci à tous

                • Partager sur Facebook
                • Partager sur Twitter
                  2 septembre 2024 à 16:58:46

                  tu obtiendras en principe la même chose avec mon code (lastline étant ta variable rds).

                  la différence entre les 2 codes, est que tu lis en une fois toutes les lignes du fichier dans une liste et que tu travailles ensuite sur cette liste, alors que mon code lit le fichier ligne par ligne et la teste à chaque fois.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    3 septembre 2024 à 9:13:13

                    bellad a écrit:

                             j'ai ce qu'il me faut




                    Que se passera-t-il si aucune ligne ne contient "GT 04A PTY"?

                    Lire tout le fichier pour en faire une liste de lignes peut  être intéressant si on parcours le fichier depuis la dernière ligne pour trouver la première occurrence de "GT 04A PTY"... Et si le fichier est gros, ne lire que les dernières lignes (en utilisant file.seek) économisera temps CPU (et électricité).

                    • Partager sur Facebook
                    • Partager sur Twitter
                      3 septembre 2024 à 15:02:53

                      > économisera temps CPU (et électricité)
                      Idée lumineuse! Si vous n'êtes pas au courant, faudra vous brancher.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Le Tout est souvent plus grand que la somme de ses parties.

                        3 septembre 2024 à 17:51:12

                        merci ,

                        j'ai avancé , mais je bloque sur ça

                        je recupere la date et l'heure dans une variable string 

                        mais je veux executer par os.system la fonction date -s

                        qui devrait etre 

                        date -s  '2024/09/03 17:37'

                        mais quand je fais 

                        dtt='date -s'+' '+dates
                        os.system(dtt)

                        j'ai

                        date -s 2024/09/03 17:37
                        

                        et biensur date n'est pas content il lui manque les quotes

                        je vous mets mon prog

                        #!/usr/bin/python3
                        import os
                        chaine="GT 04A PTY"
                        rds=''
                        date=''
                        os.system('rm /tmp/rds.txt')
                        os.system('touch /tmp/rds.txt')
                        while True:
                           file = open('/tmp/rds.txt', "r")
                           lines = file.readlines()
                           file.close()
                           for line in lines:
                              if chaine in line:
                                 rds=line
                                 date= rds[43:53]
                           if date == "":
                              os.system('/root/rdspi rds gt 4A > /tmp/rds.txt')
                           else:
                           
                           #heure=rds[54:59]
                              tz=rds[62:64]
                              t=int(tz)
                              h=rds[54:56]
                              he=int(h)
                              heur=he+t
                              minutes=rds[57:59]
                              heure=str(heur)+':'+minutes
                              dates=date+' '+heure
                              
                              print(dates)
                              print(heure)
                              #print(minutes)
                              #print(tz)
                              dtt='date -s'+' '+dates
                              print(dtt)
                              os.system(dtt)
                              break
                        





                        • Partager sur Facebook
                        • Partager sur Twitter
                          3 septembre 2024 à 18:05:21

                          bah rajoute les à ta chaine (python accepte les simples ou les doubles guillemets pour délimiter une chaine, le tout étant d'être cohérent)
                          • Partager sur Facebook
                          • Partager sur Twitter
                            3 septembre 2024 à 18:55:54

                            malheureusement je n'y arrive pas

                            d='2024/09/03 17:37'
                            dtt='date -s'+' '+d
                            dtt
                            'date -s 2024/09/03 17:37'
                            dtt="date -s"+" "+d
                            dtt
                            'date -s 2024/09/03 17:37'
                            dtt="date -s"+" "+'d'
                            dtt
                            'date -s d'
                            d="2024/09/03 17:37"
                            dtt="date -s"+" "+d
                            dtt
                            'date -s 2024/09/03 17:37'
                            



                            • Partager sur Facebook
                            • Partager sur Twitter
                              4 septembre 2024 à 1:36:41

                              As-tu essayé ceci?

                              d="'2024/09/03 17:37'"

                              Petit test:

                              >>> d="* "+"'bbb'"+" *"
                              >>> d
                              "* 'bbb' *"

                              -
                              Edité par PierrotLeFou 4 septembre 2024 à 1:48:14

                              • Partager sur Facebook
                              • Partager sur Twitter

                              Le Tout est souvent plus grand que la somme de ses parties.

                                4 septembre 2024 à 9:21:17

                                merci , ça marche à condition de mettre les guillemets à la main

                                comment mettre les guillemets à la variable d='2024/09/03 17:37' pour que sa fasse d="'2024/09/03 17:37'" ? (pas à la main) ?

                                e viens d'essayé

                                d='2024/09/03 17:37'
                                k=k=d.replace('',"''")
                                k
                                "''2''0''2''4''/''0''9''/''0''3'' ''1''7'':''3''7''"
                                

                                la je seche

                                -
                                Edité par bellad 4 septembre 2024 à 10:07:12

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  4 septembre 2024 à 11:43:00

                                  tout bêtement, sans toucher à dates après extraction:

                                  dtt="date -s '"+dates+"'"

                                  ton +' '+ ne faisait que rajouter un espace

                                  ou alors on les rajoute avant

                                  dates="'"+dates+"'"
                                  dtt='date -s '+dates




                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    4 septembre 2024 à 11:54:05

                                    Super , merci beaucoup , j'etais , encore , parti en dehors de la simplicité
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      4 septembre 2024 à 15:26:22

                                      Tu peux essayer ceci si ça te tente:

                                      d = "'" + '"' + "'"

                                      • Partager sur Facebook
                                      • Partager sur Twitter

                                      Le Tout est souvent plus grand que la somme de ses parties.

                                        4 septembre 2024 à 16:15:25

                                        bellad a écrit:

                                        comment mettre les guillemets à la variable d='2024/09/03 17:37' pour que sa fasse d="'2024/09/03 17:37'" ? (pas à la main) ?

                                        e viens d'essayé

                                        d='2024/09/03 17:37'
                                        k=k=d.replace('',"''")
                                        k
                                        "''2''0''2''4''/''0''9''/''0''3'' ''1''7'':''3''7''"
                                        

                                        la je seche

                                        Si on a pris la peine d'écrire des tutos, c'est qu'on peut difficilement faire sans... et plutôt que de taper n'importe quoi en espérant que ça le fasse (re)voir le chapitre sur les chaines de caractères de votre tuto préféré ne serait pas du luxe.

                                        Vous pouvez essayer de recopier ce qui suit:

                                        >>> v = '2024/09/03 17:37'
                                        >>> f'** "{v}" **'
                                        '** "2024/09/03 17:37" **'
                                        >>>

                                        mais il faut un peu comprendre pour l'adapter...

                                        • Partager sur Facebook
                                        • Partager sur Twitter

                                        recuperer dans un fichier la derniere date

                                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                        • Editeur
                                        • Markdown