Anne Dubuisson -
site
Autres codes
Codes qui me servent à transformer les fichiers html bruts
ouvre
import webbrowser import os import time folder_path = "/home/anne/Documents/en_cours/sc_intro_conc" for i in range(1, 20): file_path = os.path.abspath(os.path.join(folder_path, f"{i}.html")) webbrowser.open(f"file://{file_path}") time.sleep(1) # pause de 1 seconde entre chaque ouverture (optionnel)
html_vs_svg
import os, re def ouvre(contenu,fichier): s=fichier monf=open(s,"r") contenu=monf.read() monf.close() return contenu i = 1 while(i < 9): os.chdir("...") contenu="" fichier = str(i) + ".html" contenu=ouvre(contenu,fichier) x=re.search(r'
',contenu) b=y.span() contenu = contenu[a[0]:b[0]] os.chdir("...") s = str(i) + ".svg" monf=open(s,"a") monf.write(contenu) monf.close() i = i + 1
rename et replace
import os, re def ouvre(contenu,fichier): s=fichier monf=open(s,"r") contenu=monf.read() monf.close() return contenu i = 10 z = 10 while(i < 100): contenu="" os.chdir("...1") s = "0" + str(i) + ".svg" s2 = str(z) + ".svg" contenu = ouvre(contenu,s) x=contenu.replace("body {background-color: #800000;}","body {background-color: black;}") os.chdir("...2") monf=open(s2,"a") monf.write(contenu) monf.close() i = i + 1 z = z + 1
extrapolation
import copy x=149 y=165 marge1=466 marge2=483 for frame in range(x, y): marge = marge1 + (frame - x) * (marge2 - marge1) / (y - x) print(f"frame {frame} : marg_gauc = {round(marge )}")