AIDE Structure organisé automatique DEBUTANT

AIDE Structure organisé automatique DEBUTANT - Divers - Programmation

Marsh Posté le 26-08-2016 à 15:02:54    

Bonjour je débute dans la programmation ( python, C ) et j'ai besoin d'aide pour une idée je ne sais pas si c'est faisable:

 

J'aimerai faire une sorte de dossier organiser en structure pour stocker des fichier texte avec des information à l'intérieur.
Bon un exemple vaut mieux qu'un long discours:
J'ai une wordlist de plusieurs centaines de mot ( maison, ordinateurs, internet, ... ) et je voudrais par la suite les "rangers". Le premier dossier "central" comporterait 35 dossiers ( "a" "b" "c"....."1" "2" "3" ... "9" // 26 caractères de l'alphabet + les 9 chiffres ) puis dans chaque sous-dossier il y aurait de nouveau 35dossiers ect...
Première question y'a-t-il un moyen d'automatiser ça car sa fait beaucoup de dossier ( programme ? Logiciel ? )?

 

Et deuxièmement faire un programme qui lit ma wordlist et pour chaque mot le range automatiquement ( pour le mot maison par exemple, il va d'abord dans le dossier "m", puis "a", puis "i", ect ... jusqu'a "n": le fichier sera unique ( un seul mot maison ) et écrit un fichier txt avec maison dedans.
Quel language utiliser et par où commencer ?

 

Merci beaucoup

Message cité 1 fois
Message édité par pixlez le 26-08-2016 à 17:51:07
Reply

Marsh Posté le 26-08-2016 à 15:02:54   

Reply

Marsh Posté le 26-08-2016 à 16:22:31    

oui, j'ai fait ça avec Ada, ya pas longtemps. là : http://www.developpez.net/forums/d [...] ifferente/

Reply

Marsh Posté le 26-08-2016 à 17:51:27    

Merci beaucoup je vai jetter un coup d'oeil

 

EDIT: Heu j'ai pas tout compris je débute je vais essayer de me documenter merci en tout cas


Message édité par pixlez le 26-08-2016 à 17:52:04
Reply

Marsh Posté le 26-08-2016 à 19:34:41    

C'est relativement peu compliqué. mais c'est -je pense- sacrément stupide... Tu es sur de ton coup (cad tu vas t'y retrouver facilement) là dedans ?
 
L'algo est bête comme tout:
Pour chaque mot de ta liste, tu prends les lettres 1 par 1, tu regardes si ce dossier existe ou non, sinon, tu le créé. Ensuite tu vas dedans. Et tu recommences avec la lettre 2, existe ou pas ? Créé ou non, et va dedans...
 
Une fois le premier mot fait, tu reviens à la racine, et recommence avec le mot 2.
 
 
Le code en lui même, a toi de jouer ;) et je te déconseille ada pour ca, passe plutôt par python, plus facile a installer et à apprendre.
Quelques liens python qui t'aiderons:
https://docs.python.org/2/library/o [...] ath.exists
https://docs.python.org/2/library/os.html#os.makedirs
 
(la première réponse pour celui ci):
http://stackoverflow.com/questions [...] while-loop
 
Ces trois liens devrait être une bonne base pour commencer à entrevoir la solution version "code" cette fois ;)
 
EDIT: j'avais oublié, donc os.makedirs, si tu lui passes un array (cad un tableau composé de chaque lettre de ta chaine de caractère), va faire toute la récursion pour toi (cad créer m, puis a dedans, puis i dedans, ...), donc ca va être encore plus rapide a faire comme algo!


Message édité par Devil'sTiger le 26-08-2016 à 19:36:39
Reply

Marsh Posté le 28-08-2016 à 05:59:35    

pixlez a écrit :

Bonjour je débute dans la programmation ( python, C ) et j'ai besoin d'aide pour une idée je ne sais pas si c'est faisable:
 
J'aimerai faire une sorte de dossier organiser en structure pour stocker des fichier texte avec des information à l'intérieur.
Bon un exemple vaut mieux qu'un long discours:
J'ai une wordlist de plusieurs centaines de mot ( maison, ordinateurs, internet, ... ) et je voudrais par la suite les "rangers". Le premier dossier "central" comporterait 35 dossiers ( "a" "b" "c"....."1" "2" "3" ... "9" // 26 caractères de l'alphabet + les 9 chiffres ) puis dans chaque sous-dossier il y aurait de nouveau 35dossiers ect...
Première question y'a-t-il un moyen d'automatiser ça car sa fait beaucoup de dossier ( programme ? Logiciel ? )?
 
Et deuxièmement faire un programme qui lit ma wordlist et pour chaque mot le range automatiquement ( pour le mot maison par exemple, il va d'abord dans le dossier "m", puis "a", puis "i", ect ... jusqu'a "n": le fichier sera unique ( un seul mot maison ) et écrit un fichier txt avec maison dedans.
Quel language utiliser et par où commencer ?
 
Merci beaucoup


 
Je suis curieux, mais je comprends pas a quoi ca peut servir.


---------------
Peaches182 // HWBot
Reply

Marsh Posté le 28-08-2016 à 16:53:40    

C'est une une sorte de hashage pour classer des infos. Mais c'est clair que ce type d'arbre n'est pas le plus indiqué :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed