Aller au contenu. | Aller à la navigation

Outils personnels
Se connecter
Milliers d'Inventions Personnelles de la Semaine
Mes Idées Peuvent Surgir
Milliers d'Inventions Paloises de la Semaine
Modeler Inventer Peaufiner avec Style
Marteau Imprimante Pince Scie

Navigation

Vous êtes ici : Accueil / Membres / Brunus / Jetons MIPS-lab : second design / Script Python pour générer les N° des jetons en binaire

Script Python pour générer les N° des jetons en binaire

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import sys
from lxml import etree

loopCount = 1
binaryStr = ''

myTree = etree.XML(open("jeton-MIPS-plaque-base.svg","r").read())
nsmap = {'sodipodi': 'http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd','cc': 'http://web.resource.org/cc/','svg': 'http://www.w3.org/2000/svg','dc': 'http://purl.org/dc/elements/1.1/','xlink': 'http://www.w3.org/1999/xlink','rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#','inkscape': 'http://www.inkscape.org/namespaces/inkscape'}

for elem in myTree.xpath('//svg:text[starts-with(@id,"coinNumb")]',namespaces=nsmap):
        tp = elem.xpath('./svg:tspan',namespaces=nsmap)[0]
        binaryStr = "{0:b}".format(loopCount)
        tp.text = binaryStr.zfill(8)
        loopCount += 1

open("jeton-MIPS-plaque-generated.svg","w").write(etree.tostring(myTree))