Voir les informations sur les fichiers et les dossiers sur python

Résumé lié aux opérations sur les fichiers python que j'utilise souvent mais que je vérifie à chaque fois

Obtenir une liste de fichiers dans un dossier

Obtenir une liste de fichiers dans le dossier spécifié sous forme de liste

import glob

folder = "./tmp/" 
img_path_list = glob.glob(folder)

Vous pouvez également obtenir une liste de fichiers spécifiques en utilisant des caractères génériques Ce qui suit obtient uniquement le fichier png sous forme de liste

img_path_list = glob.glob(folder + "*.png ")

Obtenir le nom du fichier

Obtenez le nom du fichier sous forme de chaîne de caractères à partir du chemin spécifié

import os

filepath = './tmp/hogehoge.ext'

filename = os.path.basename(filepath)
print(filename) # hogehoge.ext

Lors de l'acquisition sans extension

filename_only = os.path.splitext(os.path.basename(filepath))[0]
print(filename_only) # hogehoge 

Créer un dossier s'il n'existe pas

Vérifiez si le dossier de destination de sauvegarde existe lors de l'enregistrement du fichier, etc. S'il n'existe pas, créez-en un nouveau

import os

filepath = "./hogehoge2/" 
if not os.path.exists(filepath):
        os.makedirs(filepath)

Recommended Posts

Voir les informations sur les fichiers et les dossiers sur python
Mémo Python ① Opérations sur les dossiers et fichiers
Python sur Ruby et Ruby en colère sur Python
Notes sur Python et les types de dictionnaire
Python 3.6 sous Windows ... et vers Xamarin.
Conseils sur l'entrée / la sortie de fichier Python
Lier Modelica et Python sous Windows
Lecture et écriture de fichiers CSV Python
Fichier CGI Python créé sous Windows
Obtenez des informations sur les retards sur Twitter et tweet
Cisco Catalyst IOS-Python et Bash sur XE
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Environnement virtuel Python et packages sur Ubuntu
Un mémo contenant Python2.7 et Python3 dans CentOS
Copiez le fichier et réécrivez la valeur de la cellule @python
Ecrire le fichier O_SYNC en C et Python
Remarques sur la construction de Python et pyenv sur Mac
Comprenez les listes Python, les dictionnaires, etc.
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
[python] Lisez le fichier html et entraînez-vous au scraping
[Python] Lecture et écriture de balises d'informations de localisation de photos (GPS Exif du fichier JPG)
Créez et modifiez des feuilles de calcul dans n'importe quel dossier sur Google Drive avec python
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Fichier python de script
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
DL, valeur d'octet et suppression de fichier en Python3
Python sur Windows
twitter avec python3
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Traitement de fichiers Python
python sur mac
Lier PHP et Python à partir de zéro sur Laravel
Python sur Windbg
[Note] Installation de Python 3.6 + α sur Windows et RHEL
Essayez d'importer des données MLB sur Mac et Python
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez la version ZIP Python et pip sur Windows 10
[Python] Un bloc-notes qui traduit et télécharge le fichier ipynb de GitHub en japonais.
Paramètres initiaux pour l'utilisation de Python3.8 et pip sur CentOS8
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Remarques sur le traitement d'images HDR et RAW avec Python
Installez le sélénium sur votre Mac et essayez-le avec python
Suivi automatique sur Twitter avec python et sélénium! (RPA)
Informations pour contrôler les moteurs avec Python sur RaspberryPi
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
Installation de Python 3 sur Mac et vérification du fonctionnement de base Partie 1
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Lire le fichier json avec Python, le formater et générer le json
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
E-mail hipchat avec postfix, fluentd et python sur Azure
Automatisez Chrome avec Python et Selenium sur votre Chromebook
Installez pyenv sur Raspberry Pi pour gérer Python
[Python] Obtenez des informations sur les utilisateurs et des articles sur l'API de Qiita
Créez un environnement shell et python décent sur Windows
Opérations de création de dossier / déplacement de fichier / compression / suppression avec python
Installez django sur python + anaconda et démarrez le serveur
[Python] Démarrez un fichier de commandes à partir de Python et passez des variables.
Configurer des bibliothèques Python et d'apprentissage automatique sur Ubuntu
Utilisez Python pour surveiller Windows et Mac et collecter des informations sur les applications sur lesquelles vous travaillez