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 38 39 40
| #!/usr/bin/env python
# -*- coding: utf-8 -*-
import os # On importe le module os
from tkinter.messagebox import * # import de quoi mettre des message d'alerte
from tkinter import * # import de Tkinter
root = Tk()
root.withdraw() # destruction de la fenetre principale tkinter par defaut (pour avoir que les message Box visibles)
print("Creation fichier -> Sans.srec")
message = "OK !!" # init du message
erreur = False #init de l'erreur
with open("Avec.srec", "r") as fread: # ouvre en lecture le fichier et le lit, pas besoin de close ainsi
with open("Sans.srec", "w") as fwrite: # ouvre en ecriture un fichier, pas besoin de close ainsi
for line in fread:
# Copie de la partie du fichier
if not line.startswith("S3152") : #test debut de chaine
fwrite.write(line)
# Test chaine interdite
if line.startswith("S3150000") :
message = "Atention ! Mauvais fichier"
fwrite.write(message)
showerror("Titre", message)
erreur = True
break
print("->" + message)
if erreur == False :
print("Creation du binaire")
os.system('arm-none-eabi-objcopy -I srec -O binary Sans.srec sortie.bin')
print("-> OK !!")
print("Fin du script.")
#os.system("pause") # pause du script pour ne pas fermer la console en debug |
Partager