Python Language Créer (et écrire dans un) fichier temporaire persistant connu


Exemple

Vous pouvez créer des fichiers temporaires avec un nom visible sur le système de fichiers, accessible via la propriété name . Le fichier peut, sur les systèmes Unix, être configuré pour être supprimé à la fermeture (défini par le paramètre delete , la valeur par défaut est True) ou peut être rouverte ultérieurement.

Ce qui suit va créer et ouvrir un fichier temporaire nommé et écrire "Hello World!" à ce fichier. Le chemin du fichier temporaire est accessible par name , dans cet exemple, il est enregistré dans le path de la variable et imprimé pour l'utilisateur. Le fichier est ensuite ré-ouvert après la fermeture du fichier et le contenu du fichier temporaire est lu et imprimé pour l'utilisateur.

import tempfile

with tempfile.NamedTemporaryFile(delete=False) as t:
    t.write('Hello World!')
    path = t.name
    print path

with open(path) as t:
    print t.read()

Sortie:

/tmp/tmp6pireJ
Hello World!