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