Je souhaite utiliser le répertoire temporaire avec Python2

Je souhaite utiliser le répertoire temporaire avec Python2

Si vous souhaitez créer un répertoire temporaire en Python3, il est facile d'utiliser tempfile.TemporaryDirectory (). La page suivante est facile à comprendre comment utiliser.

Créez un répertoire temporaire en Python et nettoyez-le en toute sécurité

Comme vous pouvez le voir sur cette page, je ne peux pas utiliser tempfile.TemporaryDirectory () dans Python2, j'ai donc étudié une méthode alternative.

J'aurais dû utiliser backports.tempfile

Au cours de mes recherches, j'ai trouvé l'article suivant.

stack overflow / tempfile.TemporaryDirectory context manager in Python 2.7

Si vous utilisez une bibliothèque appelée backports.tempfile, vous pouvez écrire tempfile.TemporaryDirectory () tel quel.

Tout d'abord, installez la bibliothèque.

#Pour pip
pip install backports.tempfile

#Pour pipenv
pipenv install backports.tempfile

#Pour la poésie
poetry add backports.tempfile

Utilisez-le comme suit.

import os
from backports import tempfile

#Création de répertoires temporaires
with tempfile.TemporaryDirectory() as temp_dir:
    print(os.path.exists(temp_dir))

Vous avez créé avec succès un répertoire temporaire!

à la fin

En créant cet article, je me suis référé aux pages suivantes. Merci beaucoup.

Recommended Posts

Je souhaite utiliser le répertoire temporaire avec Python2
Je veux utiliser MATLAB feval avec python
Je veux déboguer avec Python
Je veux utiliser jar de python
Je veux jouer avec aws avec python
[Python] Je souhaite utiliser l'option -h avec argparse
[Python] Je veux ajouter un répertoire statique avec Flask [Je veux utiliser autre chose que statique]
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Je veux faire un jeu avec Python
Je veux utiliser le solveur ceres de python
Je ne veux pas utiliser -inf avec np.log
#Unresolved Je veux compiler gobject-introspection avec Python3
Je souhaite utiliser ip vrf avec SONiC
Je veux résoudre APG4b avec Python (chapitre 2)
Je veux écrire dans un fichier avec Python
Je veux gérer l'optimisation avec python et cplex
Je veux travailler avec un robot en python.
Je veux AWS Lambda avec Python sur Mac!
Je veux utiliser le jeu de données R avec python
Je veux faire fonctionner un ordinateur quantique avec Python
Python: comment utiliser async avec
Je veux faire ○○ avec les Pandas
Je veux pouvoir analyser des données avec Python (partie 3)
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
Je souhaite spécifier une autre version de Python avec pyvenv
Je veux pouvoir analyser des données avec Python (partie 1)
Je veux pouvoir analyser des données avec Python (partie 4)
Je veux pouvoir analyser des données avec Python (partie 2)
Je veux assister automatiquement à des cours en ligne avec Python + Selenium!
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
Je veux dire aux gens qui souhaitent importer depuis un répertoire supérieur avec Python direnv
Je veux détecter des objets avec OpenCV
Je veux écrire un blog avec Jupyter Notebook
Je veux créer un environnement Python
Je veux utiliser Linux sur mac
Je veux installer Python avec PythonAnywhere
[Introduction à Python] Utilisons foreach avec Python
Je souhaite utiliser la console IPython Qt
Je voulais résoudre ABC172 avec Python
Je veux connaître la météo avec LINE bot avec Heroku + Python
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
Je veux sortir le début du mois prochain avec Python
Je souhaite rechercher le texte intégral avec elasticsearch + python
Je souhaite utiliser une bibliothèque externe avec IBM Cloud Functions
Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je veux vraiment utiliser GitHub Flavored Markdown (GFM) avec Pelican!
Je connais? Analyse de données à l'aide de Python ou de choses que vous souhaitez utiliser quand vous le souhaitez avec numpy
Je veux faire le test de Dunnett en Python
J'ai essayé d'utiliser lightGBM, xg boost avec Boruta
Je veux le faire avec Python lambda Django, mais je vais m'arrêter
[Python] Utiliser JSON avec Python
Je veux tweeter Twitter avec Python, mais j'y suis accro
Je voulais résoudre NOMURA Contest 2020 avec Python
Je veux mémoriser, y compris les arguments de mots clés de Python