Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1733 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Explorateur de fichier Python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Explorateur de fichier Python

n°1656253
Clemci
- L homme fou -
Posté le 11-12-2007 à 09:07:59  profilanswer
 

Salut a tous,
 
Voila, j'ai un explorateur de fichier a programmer sous Linux en m'aidant des langages python (surtout), Perl, HTML (pour l'interface graphique), Css et javascript.
 
le gros souci que j'ai c'est que je ne sais pas du tout par quoi commencé.  
 
j'aimerai trouver et comprendre la fonction qui sert a lister les fichiers qui sont dans un dossier. Apres j'imagine que c'est une question de récursivité...
 
Quelqu'un connaitrai un site ou je peux étudier le probleme ? Trouver la commande pour donner l'arborescence d'une répertoire ?
 
merci d'avance.
 
Je vous envoie mon debut de code source des que j'ai "un truc qui ressemble a quelque chose" :D mdr


Message édité par Clemci le 11-12-2007 à 09:08:31
mood
Publicité
Posté le 11-12-2007 à 09:07:59  profilanswer
 

n°1656259
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 09:16:20  profilanswer
 

vas voir dans le module "os" de la lib standard (et le sous-module os.path).


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656296
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:00:30  profilanswer
 

masklinn a écrit :

vas voir dans le module "os" de la lib standard (et le sous-module os.path).


 
Bon faut vraiment que j'explique : je suis un gros novice de base en Python.
 
Ca veut dire quoi ??? le module "os" Je sais que j'écris ça au début de chaque programme. En fait la aujourd'hui ca me saoul de recopier ce qu'ecrit le prof sans capter.
 
Je suis désabusé... :'(
 
j'ai testé pas mal de code que j'ai trouvé sur le net mais aucuns ne marchent !!!

Message cité 1 fois
Message édité par Clemci le 11-12-2007 à 10:02:34

---------------
Les toles ondulées, les vaches aussi.
n°1656306
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 10:08:06  profilanswer
 

Clemci a écrit :


 
Bon faut vraiment que j'explique : je suis un gros novice de base en Python.
 
Ca veut dire quoi ??? le module "os" Je sais que j'écris ça au début de chaque programme. En fait la aujourd'hui ca me saoul de recopier ce qu'ecrit le prof sans capter.
 
Je suis désabusé... :'(
 
j'ai testé pas mal de code que j'ai trouvé sur le net mais aucuns ne marchent !!!


T'as jamais songé à aller regarder les diverses documentations sur Python, en commençant par le Python Tutorial et en continuant par la library reference et une ballade sur le global module index?
 
Y compris une petite visite dans la documentation des modules os et os.path?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656327
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:20:51  profilanswer
 

masklinn a écrit :


T'as jamais songé à aller regarder les diverses documentations sur Python, en commençant par le Python Tutorial et en continuant par la library reference et une ballade sur le global module index?
 
Y compris une petite visite dans la documentation des modules os et os.path?


 
Ecoutes, j'suis vraiment un novice en la matiers. On a taper des lignes de commandes en TP pour changer des mots de passes ou encore lister les utilisateurs ou les noms des machines enfin bref j'avais cru capter ce que je faisais a l'époque (style c'était ya 15 mois !!! mdr) beh en fait j'suis une bille !!!
 
En gros on a un projet a rendre ou il faut faire un explorateur de fichier à rendre la semaine prochaine. J'm'en tape de pas lui rendre au prof sincérement (pk il n'est pas noté) mais je sais que si je bosse ce projet je sais que j'aurai moins de taf pour les partiels de janvier.
 
Je demande pas grand chose en fait. Juste un ptit coup de pousse...
 
J'y suis depuis ce matin 8h c'est la loose...


---------------
Les toles ondulées, les vaches aussi.
n°1656335
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 10:24:47  profilanswer
 

Je te l'ai donné le coup de pouce, il y a tout ce dont tu as besoin dans la doc officielle.

Message cité 1 fois
Message édité par masklinn le 11-12-2007 à 11:23:47

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656344
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:30:31  profilanswer
 

J viens de me taper la doc depuis ce matin...
 
je pense que j'ai tout la : http://wikipython.flibuste.net/moi [...] 98ed337c32
 
moi j'veux bien essayé de comprendre mais c'est rude la... Et puis quand je veux tester les programme d'exemple beh ca marche pas...
 
                                                                 ***
 
Bref si quelqu'un pouvais m'aider... Je desepere...
 
Je cherche la fonction qui renvoie l'arborescence d'un fichier/dossier et liste ce qu'il y a dedans

n°1656346
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 10:32:13  profilanswer
 

Clemci a écrit :

J viens de me taper la doc depuis ce matin...

 

je pense que j'ai tout la : http://wikipython.flibuste.net/moi [...] 98ed337c32


C'est une blague?

Clemci a écrit :

moi j'veux bien essayé de comprendre mais c'est rude la... Et puis quand je veux tester les programme d'exemple beh ca marche pas...

 

                                                                ***

 

Bref si quelqu'un pouvais m'aider... Je desepere...

 

Je cherche la fonction qui renvoie l'arborescence d'un fichier/dossier et liste ce qu'il y a dedans


Je t'ai dit où tu pouvais la trouver, alors maintenant tu te prends en main et tu vas voir dans le module os [:mlc]


Message édité par masklinn le 11-12-2007 à 10:32:36

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656353
Taz
bisounours-codeur
Posté le 11-12-2007 à 10:35:08  profilanswer
 

Si tu veux j'ai un tuto pour notepad

n°1656356
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:36:46  profilanswer
 

Taz a écrit :

Si tu veux j'ai un tuto pour notepad


 
Beh ouai ca me botte bien un ptit tuto !!! Merci


---------------
Les toles ondulées, les vaches aussi.
mood
Publicité
Posté le 11-12-2007 à 10:36:46  profilanswer
 

n°1656367
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:40:42  profilanswer
 

La par exemple je suis en train de bossé pour que lorsque je donne en argument un dossier il me retourne le contenu du dossier.
 
Quelle fonction je dois utilisée ???
 
import os, os.path
print os.path.dirname(os.path.realpath(__file__))
 
Ca ca me renvoi l'adresse du script en cours d'utilisation. J'aimerai pouvoir changer le script pour qu'il me donne par exemple l'adresse d'un fichier autre...
 
Est ce que en partant de la je peux trouver quelque chose de correct ?

n°1656371
Taz
bisounours-codeur
Posté le 11-12-2007 à 10:43:54  profilanswer
 

Clemci a écrit :

Est ce que en partant de la je peux trouver quelque chose de correct ?

Le premier semestre n'est pas encore terminé, il n'est pas trop tard pour changer d'orientation.

n°1656375
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:45:06  profilanswer
 

mdrrrrrrrrrrrrr

 

Beh c'est prevu comme ca...


Message édité par Clemci le 11-12-2007 à 10:45:39
n°1656380
Clemci
- L homme fou -
Posté le 11-12-2007 à 10:46:57  profilanswer
 

Et sinon a part me chambrer est ce que quelqu'un aurai l amabilité de m'aider ? siouplé

n°1656395
Taz
bisounours-codeur
Posté le 11-12-2007 à 11:12:18  profilanswer
 
n°1656400
dwogsi
Défaillance cérébrale...
Posté le 11-12-2007 à 11:16:58  profilanswer
 

Clemci a écrit :

La par exemple je suis en train de bossé pour que lorsque je donne en argument un dossier il me retourne le contenu du dossier.

 

Quelle fonction je dois utilisée ???


glob()?


Message édité par dwogsi le 11-12-2007 à 11:17:08

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1656404
Dion
Acceuil
Posté le 11-12-2007 à 11:17:59  profilanswer
 

masklinn a écrit :

Je te l'ai donné le coup de pousse, il y a tout ce dont tu as besoin dans la doc officielle.


 [:xx_xx]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1656416
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 11:24:10  profilanswer
 


Hay, you, stop that :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656424
Clemci
- L homme fou -
Posté le 11-12-2007 à 11:33:46  profilanswer
 

Ah ouaiiiiiiiiiiiiiii
 
La fonction glob a l'air de correspondre a mon bonheur !!!
 
Je vais voir ce que je peux faire avec !!! merci dwogsi

n°1656438
Clemci
- L homme fou -
Posté le 11-12-2007 à 11:45:08  profilanswer
 

import glob  
import os.path  
 
def listdirectory(path):  
    fichier=[]  
    l = glob.glob(path+'\\*')  
    for i in l:  
        if os.path.isdir(i): fichier.extend(listdirectory(i))  
        else: fichier.append(i)  
    return fichier
 
Est ce que quelqu'un sait comment je peux la tester cette fonction ???
 
Je viens d'essayer de la lancer sous le terminal mais il me renvoie une erreur :
 
File "./Test.py", line 3
    mport glob
             ^

n°1656439
dwogsi
Défaillance cérébrale...
Posté le 11-12-2007 à 11:45:28  profilanswer
 

Clemci a écrit :

Ah ouaiiiiiiiiiiiiiii

 

La fonction glob a l'air de correspondre a mon bonheur !!!

 

Je vais voir ce que je peux faire avec !!! merci dwogsi


Ba suffisait de lire les liens donnés par Masklinn, j'ai jamais fait de Python de ma vie moi :o


Message édité par dwogsi le 11-12-2007 à 11:45:45

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1656445
Chaos Inte​stinal
Posté le 11-12-2007 à 11:52:05  profilanswer
 

J'aurais recommandé Dive into Python en français pour notre ami qui a du mal à comprendre ce que le prof écrit.

n°1656449
Clemci
- L homme fou -
Posté le 11-12-2007 à 11:53:59  profilanswer
 

J'vasi y arrivé !!! Promis ;)  
 
Ca me botte faut juste se lancer !!! J pense que je peux faire quelque chose deja avec la fonction glob.glob(path)

n°1656451
Taz
bisounours-codeur
Posté le 11-12-2007 à 11:56:53  profilanswer
 

c'est super ton truc sauf que RTFM !

n°1656454
mIRROR
Chevreuillobolchévik
Posté le 11-12-2007 à 11:57:48  profilanswer
 

[:alph-one]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1656456
Dion
Acceuil
Posté le 11-12-2007 à 11:59:50  profilanswer
 

Clemci a écrit :

J'vasi y arrivé !!! Promis ;)  
 
Ca me botte faut juste se lancer !!! J pense que je peux faire quelque chose deja avec la fonction glob.glob(path)


 
Tire.


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1656465
masklinn
í dag viðrar vel til loftárása
Posté le 11-12-2007 à 12:16:53  profilanswer
 

Chaos Intestinal a écrit :

J'aurais recommandé Dive into Python en français pour notre ami qui a du mal à comprendre ce que le prof écrit.


Nan mais pour l'instant il en est pas à Dive, il en est au Python Tutorial, ou au Swinnen :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1656467
Clemci
- L homme fou -
Posté le 11-12-2007 à 12:20:19  profilanswer
 

ouai j avoue j suis vraiment novice... Et ces greves n'ont pas aidées ma reflexion Python

n°1656496
Chaos Inte​stinal
Posté le 11-12-2007 à 13:01:21  profilanswer
 

masklinn a écrit :


Nan mais pour l'instant il en est pas à Dive, il en est au Python Tutorial, ou au Swinnen :o


 
Dive est pas supposé partir du niveau 0 ?

n°1656513
mIRROR
Chevreuillobolchévik
Posté le 11-12-2007 à 13:19:09  profilanswer
 

Chaos Intestinal a écrit :


 
Dive est pas supposé partir du niveau 0 ?


niveau 0 en python pas en programmation :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1662766
med365
Posté le 24-12-2007 à 11:28:32  profilanswer
 

Salut
 
Sinon t'as regardé du côté de os.listdir et os.walk ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Explorateur de fichier Python

 

Sujets relatifs
[batch DOS] boucle if qui ne trouve pas le fichierreadfile sur https avec un gros fichier
ouverture fichier texte dans une boucle //ex edit meta tagsMacro appelant un fichier .xls annexe -> Pb d'accès aux données
enregistrer une page generer par php en un fichier texte.refFractionner un fichier texte
Problème affichage du text dans un fichier après OpenTextFileTraduction perl en python
copie automatique de fichier[BATCH] Selection du fichier le plus recent
Plus de sujets relatifs à : Explorateur de fichier Python


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR