293b56afa6b053a56b97331b0874718ff1a89e93
Folders To MySQL
Script Python simple pour synchroniser la liste des dossiers d'un répertoire Windows avec une table MySQL.
Historique des versions
Version 1.1
- Nom de la table maintenant configurable via DB_CONFIG.
Prérequis
- Python 3.x
- MySQL accessible
- Module Python: mysql-connector-python
- Installation : pip install mysql-connector-python
Installation
- Placer le fichier
FoldersToMySQL.pydans un dossier. - Modifier la configuration dans le fichier :
- SCAN_PATH : chemin du dossier à scanner
- DB_CONFIG : paramètres de connexion MySQL (host, user, password, database)
Utilisation
Ouvrir un terminal (Windows) et lancer :
python FoldersToMySQL.py
Ou pour scanner un autre dossier :
python FoldersToMySQL.py "C:\chemin\vers\dossier"
Comportement
- Crée la table
folderssi elle n'existe pas :- id, name (unique), last_modified, active
- Parcourt les sous-dossiers directs de SCAN_PATH
- Insère ou met à jour chaque dossier (last_modified)
- Marque
active = 0les dossiers en base qui ne sont plus présents
Schéma (résumé)
- Table : folders
- Colonnes : id (INT, AUTO_INCREMENT), name (VARCHAR, UNIQUE), last_modified (DATETIME), active (TINYINT)
Dépannage rapide
- Erreur de connexion MySQL : vérifier DB_CONFIG et que le serveur MySQL est accessible.
- Permission ou chemin invalide : vérifier que SCAN_PATH existe et est lisible.
- Installer le module : pip install mysql-connector-python
Remarques
- Le script considère uniquement les dossiers directs (non récursif).
- Adapter SCAN_PATH et les paramètres MySQL avant utilisation.
Description
Languages
Python
100%