Manipulation de chemin de fichier / dossier en Python

Manipulation de chemin de fichier / dossier en Python

Étant donné que la version de l'environnement principal est 2.7, les informations peuvent être différentes après ver3.0. Veuillez pardonner.

<Os.path.exists> Vérifier l'existence de dossiers et de fichiers

Si le dossier existe

import os
folderpath = ("C:\\test_folder\\test1")
print(os.path.exists(folderpath))
# True

Vous pouvez vérifier si le dossier spécifié existe en utilisant os.path.exists. Le résultat est renvoyé sous forme de booléen.

** Faites attention à la séquence d'échappement \ lorsque vous spécifiez le chemin du dossier. ** ** Ajoutez r et écrivez r" C: \ Users \ xxx \ desktop \ xxx " ou Vous pouvez également utiliser \\ pour reconnaître \ comme chaîne de caractères et écrire `` "C: \ Users \ xxx \ desktop \ xxx" `.

Si le fichier existe

import os
filepath = ("C:\\test_folder\\test1\\sample.txt") 
print(os.path.exists(filepath))
# True

Si vous spécifiez directement le nom du fichier, vous pouvez vérifier l'existence du fichier.

<Os.path.isfile> Juger que le fichier existe

import os
filepath = ("C:\\test_folder\\test1\\sample") 
print(os.path.isfile(filepath))

# True

True est renvoyé si le fichier spécifié existe. S'il s'agit d'un dossier ou si le fichier n'existe pas, False est renvoyé.

Déterminez que le dossier <os.path.isdir> existe

import os
filepath = ("C:\\test_folder\\test1") 
print(os.path.isdir(filepath))

# True

True est renvoyé si le dossier spécifié existe. S'il s'agit d'un fichier ou s'il n'existe pas, False est renvoyé.

Examinez les détails des fichiers dans le dossier <os.listdir>

import os
folderpath = ("C:\\test_folder\\test1")
print(os.listdir(folderpath))

#['test2''test1.bmp','test1.txt']

Les fichiers et dossiers qui existent dans le dossier spécifié sont stockés dans la liste. Les données des sous-dossiers ne sont pas affichées.

<Os.walk> Vérifiez le contenu du sous-dossier

import os

filepath = ("C:\\test_folder\\test1")  
for i in os.walk(filepath):
    print(i)

#('C:\\test_folder\\test1', ['test2'], ['test1-A.txt', 'test1-B.txt'])
#('C:\\test_folder\\test1\\test2', [], ['test2-A.txt', 'test2-B.txt'])

Un taple est créé. Il se compose de trois éléments (chemin du dossier, nom du sous-dossier, nom du fichier). Les informations de sortie sont appropriées.

Exemple) Extraire uniquement le nom du fichier

import os

filepath = ("C:\\test_folder")  
for folder,subfolder,filename in os.walk(filepath):
    print(filename)

#['test1-A.txt', 'test1-B.txt']
#['test2-A.txt', 'test2-B.txt']

L'instruction for est tournée avec les trois éléments dossier, sous-dossier et nom de fichier, et seul le nom de fichier est imprimé. Il est nécessaire de traiter les données lors de leur utilisation réelle.

Résumé

Il ne semble pas y avoir de grande différence entre 2.7 et 3.0.

Page référencée

https://tonari-it.com/python-os-walk/

Recommended Posts

Manipulation de chemin de fichier / dossier en Python
Opérations sur les fichiers en Python
Traitement de fichiers en Python
Manipulation de chaîne en python
Manipulation de date en Python
Manipulation de fichiers avec Python
Trier naturellement le chemin en Python
Manipulation de la date des chaînes en Python
Manipulation des pixels d'image en Python
[Python] Ouvrez le fichier csv dans le dossier spécifié par pandas
[Python] Créez un écran de spécification de chemin de fichier et de dossier avec tkinter
Enregistrez le fichier binaire en Python
Création de Linebot et partage de fichiers avec Python
Obtenez le chemin du bureau en Python
Calculer la perte de propagation de l'espace libre en Python
Obtenez le chemin du script en Python
Créer un fichier binaire en Python
Mémo Python ① Opérations sur les dossiers et fichiers
Obtenez le chemin du bureau en Python
ORC, opérations de fichier Parquet en Python
Projet Euler # 15 "Lattice Path" en Python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Contrôle exclusif avec fichier de verrouillage en Python
Convertir un fichier psd en png en Python
Ecrire le fichier O_SYNC en C et Python
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Accès exclusif aux fichiers entre les processus en Python
Voir les informations sur les fichiers et les dossiers sur python
[GPS] Créer un fichier kml avec Python
[Python] Lire la ligne spécifiée dans le fichier
Python en optimisation
CURL en Python
Fichier python de script
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
Manipulation de chaînes de syntaxe Python
Méta-analyse en Python
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
Traitement de fichiers Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python