Bonjour a tous
je vais essayé d' expliquer mon probléme
j'ai 1500 référence à importer dans phpwebgalery
d'un coté j'ai une base de donée sous access ou j'ai fait une requette afin d'optenir une table de doute nos référence comme ceci
ref / famille / sousfamille / soussousfamille
991202 / articledemenage / brosserie / mancheabalai
991205 / articledemenage / brosserie / balai
991232 / articledemenage / produitentretien / liquidevaiselle
080360 / hygieneetbeaute / hygieneetsoins / soinsdesmain
...
...
d'un autre j'ai un dossier avec toute les photos de chaque référence, les photo se nomme
ref.jpg
991202.jpg
991205.jpg
991232.jpg
080360.jpg
...
Et avec ceci je voudré arrivé a faire ou trouver un script qui me permétrait
de ranger sa dans des dossier et sous dossier
DossierFamille
--------------DossiersousFamille
-------------------------Dossiersousousfamille
--------------------------------------ref.jpg
articledemenage
--------------brosserie
-------------------------mancheabalai
--------------------------------------991202.jpg
-------------------------balai
--------------------------------------991205.jpg
--------------produitentretien
-------------------------liquidevaiselle
--------------------------------------991232.jpg
hygieneetbeaute
--------------hygieneetsoins
-------------------------soinsdesmain
--------------------------------------080360.jpg
existerai t'il un module, outils script logiciel qui pourait me permétre de réaliser sa ???
j'espére etre arriver a bien m'expliquer
Dernière modification par mrsoyer (2007-07-11 11:03:48)
Hors ligne
Bonne remarque en effet.
Inutile de le répéter donc.
8-)
Hors ligne
VDigital a écrit:
Inutile de le répéter donc.
Des fois, il est préférable aussi de reformuler!
Hors ligne
Alors je reformule:
On ne sait pas faire.
C'est beaucoup trop spécifique comme besoin.
Si encore tu voulais proposer du XML pour chaque table de la base...
Peut être que phpMyAdmin est ton ami.
Google également.
8-)
Hors ligne
ok je pensai arriver a trouver mon aide dans ce forum car normalement le probléme que j'ai et pour phpwebgalery
que tu ne connaisse pas trés bien j'ai essayé de reformuler afin que des personne comprenne mieux et si je m'acahrner vrement c'est que j'ai vrement besoin de le faire et j'esperai que quelqun passe devant mon sujet avant d'arriver en derniere page du forum je n'est toujour pas trouvé la reponce exacte mais parcontre sur d'autre forum j'ai trouver de l'aide a pourvoir la trouver cette réponse.
Un forum est fait pour s'entraider
Hors ligne
A condition de... pouvoir.
Mais quand tu auras ta solution explique celle-ci clairement.
Peut être pourras-tu l'améliorer ici.
(La bonne solution: c'est XML).
8-)
Hors ligne
c'est bon j'ai eu ma solution , parcontre sa se passe sous os x
- créer un export csv de ta requête avec la virgule comme séparateur de champs. Si la première ligne de l'export contient les noms de champs, supprimer la première ligne.
- copier/coller le code dans un fichier que tu sauves sous le nom copyphotos.py
CODE
import os.path
import shutil
#chemin vers le fichier csv
csvPath = "/Users/audionuma/Documents/copyphotos/short_lines.csv"
#chemin vers le répertoire de destination
destDir = "/Users/audionuma/Documents/copyphotos/destination/"
#chemin vers le réperoire contenant les photos non triées
sourceDir = "/Users/audionuma/Documents/copyphotos/source/"
compteur = 0
for lines in open(csvPath):
all = lines.strip().split(",")
refArt = all[0]
pathToDestDir = os.path.join(destDir,all[1])
pathToDestDir = os.path.join(pathToDestDir,all[2])
pathToDestDir = os.path.join(pathToDestDir,all[3])
filePathToDestDir = os.path.join(pathToDestDir,all[0]+".jpg")
sourcePath = os.path.join(sourceDir,all[0]+".jpg")
if os.path.isdir(pathToDestDir):
shutil.copy(sourcePath,filePathToDestDir)
else:
os.makedirs(pathToDestDir, mode=0777)
shutil.copy(sourcePath,filePathToDestDir)
compteur = compteur + 1
print "Done"
print str(compteur) + " photos copiee(s)"
- paramétrer les chemins csvPath, destDir, sourceDir
- dans le terminal, exécuter
> python /chemin/vers/copyphotos.py
Hors ligne
Merci pour ceux qui en profiteront.
8-)
Hors ligne