Python Language
fichier temporaire NamedTemporaryFile
Recherche…
Paramètres
| param | la description |
|---|---|
| mode | mode pour ouvrir le fichier, par défaut = w + b |
| effacer | Pour supprimer le fichier à la fermeture, default = True |
| suffixe | suffixe du nom de fichier, default = '' |
| préfixe | préfixe du nom de fichier, par défaut = 'tmp' |
| dir | dirname to place tempfile, default = None |
| buffsize | default = -1, (défaut du système d'exploitation utilisé) |
Créer (et écrire dans un) fichier temporaire persistant connu
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!
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow