Ici, nous allons présenter comment utiliser le module os et le module pathlib comme méthode d'analyse de fichiers à l'aide de Python.
Le module os est un module de base pour la gestion des fichiers et des répertoires. Les méthodes fréquemment utilisées sont les suivantes.
import os
directory = 'Nom du répertoire'
file = 'nom de fichier'
file_path = os.path.join(directory, file)
print(file_path) #Nom du répertoire/nom de fichier
print(os.path.isfile(file_path)) # True
print(os.path.isdir(file_path)) # False
print(os.path.isdir(directory)) # True
print(os.path.exists(file_path)) # True
entry_list = []
for entry in os.listdir(directory):
entry_list.append(entry)
print(directory_list)
directory_list = []
file_list = []
path_list = []
for root, dirs, files in os.walk(directory):
for drc in dirs:
directory_list.append(drc)
for file in files:
file_list.append(file)
file_path.append(os.path.join(root, file))
print(directory_list)
print(file_list)
print(path_list)
Depuis Python 3.4, le module pathlib peut être utilisé.
from pathlib import Path
p_dir = Path('Nom du répertoire')
p_file = Path('nom de fichier')
p_path = p_dir / p_file
p_path.mkdir(parents=True, exist_ok=True)
print(p_path)
print(p_path.parts)
print(p_path.parent)
print(p_path.name)
print(p_path.stem)
print(p_path.suffix)
print(p_path.is_file()) # True
print(p_path.is_dir()) # False
print(p_dir.is_dir()) # True
print(p_path.exists()) # True
p_path.rmdir()
print(p_path.exists()) # False
Ici, nous avons expliqué le module os et le module pathlib. Il y a encore un manque d'explication, donc je l'ajouterai plus tard.
Recommended Posts