Explorateur de fichier Python - Python - Programmation
Marsh Posté le 11-12-2007 à 09:16:20
vas voir dans le module "os" de la lib standard (et le sous-module os.path).
Marsh Posté le 11-12-2007 à 10:00:30
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 !!!
Marsh Posté le 11-12-2007 à 10:08:06
Clemci 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?
Marsh Posté le 11-12-2007 à 10:20:51
masklinn a écrit : |
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...
Marsh Posté le 11-12-2007 à 10:24:47
Je te l'ai donné le coup de pouce, il y a tout ce dont tu as besoin dans la doc officielle.
Marsh Posté le 11-12-2007 à 10:30:31
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
Marsh Posté le 11-12-2007 à 10:32:13
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
Marsh Posté le 11-12-2007 à 10:36:46
Taz a écrit : Si tu veux j'ai un tuto pour notepad |
Beh ouai ca me botte bien un ptit tuto !!! Merci
Marsh Posté le 11-12-2007 à 10:40:42
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 ?
Marsh Posté le 11-12-2007 à 10:43:54
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.
Marsh Posté le 11-12-2007 à 10:45:06
mdrrrrrrrrrrrrr
Beh c'est prevu comme ca...
Marsh Posté le 11-12-2007 à 10:46:57
Et sinon a part me chambrer est ce que quelqu'un aurai l amabilité de m'aider ? siouplé
Marsh Posté le 11-12-2007 à 11:16:58
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()?
Marsh Posté le 11-12-2007 à 11:17:59
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. |
Marsh Posté le 11-12-2007 à 11:24:10
Hay, you, stop that
Marsh Posté le 11-12-2007 à 11:33:46
Ah ouaiiiiiiiiiiiiiii
La fonction glob a l'air de correspondre a mon bonheur !!!
Je vais voir ce que je peux faire avec !!! merci dwogsi
Marsh Posté le 11-12-2007 à 11:45:08
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
^
Marsh Posté le 11-12-2007 à 11:45:28
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
Marsh Posté le 11-12-2007 à 11:52:05
J'aurais recommandé Dive into Python en français pour notre ami qui a du mal à comprendre ce que le prof écrit.
Marsh Posté le 11-12-2007 à 11:53:59
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)
Marsh Posté le 11-12-2007 à 11:57:48
Marsh Posté le 11-12-2007 à 11:59:50
Clemci a écrit : J'vasi y arrivé !!! Promis |
Tire.
Marsh Posté le 11-12-2007 à 12:16:53
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
Marsh Posté le 11-12-2007 à 12:20:19
ouai j avoue j suis vraiment novice... Et ces greves n'ont pas aidées ma reflexion Python
Marsh Posté le 11-12-2007 à 13:01:21
masklinn a écrit : |
Dive est pas supposé partir du niveau 0 ?
Marsh Posté le 11-12-2007 à 13:19:09
Chaos Intestinal a écrit : |
niveau 0 en python pas en programmation
Marsh Posté le 24-12-2007 à 11:28:32
Salut
Sinon t'as regardé du côté de os.listdir et os.walk ?
Marsh Posté le 11-12-2007 à 09:07:59
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" mdr
Message édité par Clemci le 11-12-2007 à 09:08:31