Featured image of post Exemple de code Python pour télécharger, enregistrer temporairement et afficher une image

Exemple de code Python pour télécharger, enregistrer temporairement et afficher une image

Présente une série de codes d'exemples pratiques qui utilisent uniquement la bibliothèque standard de Python pour télécharger des données à partir de l'URL d'une image sur le Web, les enregistrer dans un fichier temporaire, les afficher dans le navigateur, puis les supprimer automatiquement.

Présentation d’exemples de code utilisant la bibliothèque standard.

Télécharger et afficher une image

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import urllib.request
import tempfile
import os
import webbrowser
import time

url = "https://www.aomori-ringo.or.jp/kids/wp-content/uploads/2021/11/apple.webp"

try:
    with urllib.request.urlopen(url) as response:
        img_data = response.read()

    # Enregistrer dans un fichier temporaire et afficher
    with tempfile.NamedTemporaryFile(delete=False, suffix=".png") as tmp:
        tmp.write(img_data)
        print(f"file://{tmp.name}")
        webbrowser.open(f"file://{tmp.name}")
        time.sleep(3)
except Exception as e:
    print(f"Une erreur s'est produite : {e}")

finally:
    if 'tmp' in locals():
        os.unlink(tmp.name)  # Supprimer le fichier temporaire
comments powered by Disqus