Commit edfe49cb authored by Jean-Charles's avatar Jean-Charles

Change the method for folder selection

parent 00bc9544
......@@ -2,6 +2,7 @@
# -*- coding: utf-8 -*-
import os
import sys
import shutil
import dbf
import colorama
......@@ -10,6 +11,23 @@ from colorama import Fore
# Réinitialisation de la couleur après chaque 'print'
colorama.init(autoreset=True)
# Test pour vérifier si la saisie d'un nom de dossier est correcte
if len(sys.argv) < 2:
print(Fore.RED + '------------------------------------------------')
print(Fore.RED + 'Veuillez préciser le nom du dossier à traiter...')
print(Fore.RED + '------------------------------------------------')
exit(0)
# Récupération du nom du dossier
folder = os.path.abspath(sys.argv[1])
# Test pour vérifier si le dossier est correct
if os.path.exists(folder) != True or os.path.isfile(folder) == True:
print(Fore.RED + '--------------------------------------')
print(Fore.RED + 'Veuillez indiquer un dossier valide...')
print(Fore.RED + '--------------------------------------')
exit(0)
# Choix d'un préfixe pour les nouveaux fichiers
prefix = input(Fore.CYAN + '\nPréfixe pour les nouveaux fichiers : ' + Fore.RESET)
if not prefix:
......@@ -20,12 +38,12 @@ if not prefix:
# Copie et renommage des fichiers
list_files = []
for filename in os.listdir():
if os.path.isfile(filename) and 'entities' in filename:
for filename in os.listdir(folder):
if os.path.isfile(folder + '/' + filename) and 'entities' in filename:
limit = filename.find('-')
shortname = prefix + '_' + filename[(limit + 1):]
shutil.copy(filename, shortname)
list_files.append(shortname)
shutil.copy(folder + '/' + filename, folder + '/' + shortname)
list_files.append(folder + '/' + shortname)
# Modification des fichiers DBF
for element in list_files:
......
......@@ -9,10 +9,10 @@ Ce script permet de réorganiser le contenu de fichiers DBF.
## Utilisation
Placez le fichier `dbfconvert.py` dans le dossier contenant vos fichiers DBF, puis faites :
Le script peut traiter plusieurs fichiers successivement s'ils sont dans un même répertoire :
```
$ python3 dbfconvert.py
$ python3 dbfconvert.py /chemin/vers/mon/dossier/
```
## Fonctionnement
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment