Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
conversions_base64 [2010/10/27 08:59] tyrtamos |
conversions_base64 [2010/10/27 14:24] tyrtamos |
||
---|---|---|---|
Ligne 56: | Ligne 56: | ||
import base64 | import base64 | ||
- | def encodeb64chaine(chbin, | + | def encodeb64chaine(chbin, nvar=' |
ch64 = base64.b64encode(chbin) | ch64 = base64.b64encode(chbin) | ||
- | | + | ch = nvar + ' = " |
- | | + | |
lg = len(ch64) | lg = len(ch64) | ||
i2 = 0 | i2 = 0 | ||
while True: | while True: | ||
i1 = i2 | i1 = i2 | ||
- | i2 = min(i1+n, lg) | + | i2 = min(i1+nbcar, lg) |
if i2>i1: | if i2>i1: | ||
ch += ch64[i1:i2] + ' | ch += ch64[i1:i2] + ' | ||
Ligne 74: | Ligne 73: | ||
\\ | \\ | ||
- | Vous pouvez, bien entendu adapter: | + | Vous pouvez, bien entendu adapter |
- | * le nom de variable (ici ch64) soit dans le code de la fonction, soit, c'est ce que je fais, après le copier-coller. | + | * le nom de variable |
- | * le nombre de caractères dans la ligne: ici c'est 70 (69 + le backslash final) | + | * le nombre de caractères dans la ligne nbcar (69 par défaut, pour obtenir 70 avec le backslash final) |
- | * la fin de ligne en fonction de votre contexte: Windows, Linux, | + | * la fin de ligne fdl en fonction de votre contexte: Windows, Linux, |
\\ | \\ | ||
Ligne 112: | Ligne 111: | ||
<code python> | <code python> | ||
- | def encodeb64liste(chbin, | + | def encodeb64liste(chbin, nvar=' |
ch64 = base64.b64encode(chbin) | ch64 = base64.b64encode(chbin) | ||
- | | + | ch = nvar + ' = [' + fdl |
- | | + | |
lg = len(ch64) | lg = len(ch64) | ||
i2 = 0 | i2 = 0 | ||
while True: | while True: | ||
i1 = i2 | i1 = i2 | ||
- | i2 = min(i1+n, lg) | + | i2 = min(i1+nbcar, lg) |
if i2>i1: | if i2>i1: | ||
ch += '"' | ch += '"' | ||
Ligne 132: | Ligne 130: | ||
Vous pouvez, bien entendu adapter: | Vous pouvez, bien entendu adapter: | ||
- | * le nom de variable (ici ch64) soit dans le code de la fonction, soit, c'est ce que je fais, après le copier-coller. | + | * le nom de variable |
- | * le nombre de caractères dans la ligne: ici c'est 70 (67 + les 2 guillemets | + | * le nombre de caractères dans la ligne nbcar (67 par défaut, pour obtenir 70 avec les 2 guillemets |
- | * la fin de ligne en fonction de votre contexte: Windows, Linux, | + | * la fin de ligne fdl en fonction de votre contexte: Windows, Linux, |
\\ | \\ |