+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Stampare lista file di una directory

  1. #1
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao ragazzi, sono qui oggi a chiedervi aiuto perché sono arrivato in un punto morto nello sviluppo di un programma
    Questo programmino, usando l' os.access per definire il percorso, mi stampa in due liste divise le cartelle che hanno come inizio "v2." e v4."
    Una volta che mi ha stampato i nomi di queste deve entrare nelle seguenti e stamparmi i nomi di tutti i file che contengono usando l'os.getcwd.
    Ecco, una volta che ho i nomi delle cartelle non riesco a stamparmi i nomi dei file da esse contenute
    Non ci riesco perché non so come dargli il percorso all'os.getcwd in quanto se scrivo os.getcwd("C::\percorso\",nome della cartella trovato), mi da errore!
    Spero di essermi spiegato

  2. #2
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    ...
    Non ci riesco perché non so come dargli il percorso all'os.getcwd in quanto se scrivo os.getcwd("C::\percorso\",nome della cartella trovato), mi da errore!
    Ti sei spiegato benissimo crash.!

    Dal tuo "tentativo" si capiscono bene due cose: 1) Non hai idea di come si usa la documentazione integrata del Python; 2) Non presti attenzione agli errori che ricevi dall'interprete.

    Il metodo os.getcwd(), guarda caso lo stesso acronimo te lo dice (getcurrentworkingdirectory), restituisce il nome della directory in cui viene eseguito lo script python. Non accetta alcun argomento, e la stessa documentazione parla chiaro:

    Quote Originariamente inviato da docs.python.org
    fonte: 15.1.4. Files and Directories

    os.getcwd()
    Return a string representing the current working directory.

    Availability: Unix, Windows.
    Per recuperare il contenuto di una directory, devi usare il metodo os.listdir(path).

    Impara ad usare la documentazione integrata del python: avvia l'interprete python, importa il package os e chiama la funzione help sul metodo indicato e leggi un po' cosa viene visualizzato.

    Ancora una volta, ti invito a comprare un buon libro sul linguaggio e leggere attentamente la documentazione ufficiale.

  3. #3
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Mi scuso, non so perché ho menzionato il cwd al posto del listdir
    Il problema è sempre quello che non so come usare la sintassi in questo caso nelle parentesi.
    Tra parentesi devo scrivere il percorso di riferimento + il nome della cartella che mi restituisce la funzione.
    Avevo provato così:

    os.listdir("C:\\WINDOWS\MICROSOFT.NET\Framework\", listav2)
    Nel mio caso listav2 è il risultato di quello che ho spiegato prima, cioè il nome della cartella che inizia con v2.

  4. #4
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    Nel mio caso listav2 è il risultato di quello che ho spiegato prima, cioè il nome della cartella che inizia con v2.
    Secondo te, os.listdir() accetta due argomenti oppure solo uno?

  5. #5
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Master85 Visualizza il messaggio
    Secondo te, os.listdir() accetta due argomenti oppure solo uno?
    Solo uno, è proprio questo il problema

  6. #6
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    Solo uno, è proprio questo il problema
    Hai risolto quindi?

  7. #7
    L'avatar di crash.!
    crash.! non è in linea Novello
    Post
    29
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Master85 Visualizza il messaggio
    Hai risolto quindi?
    No
    Se vuoi ti faccio vedere il programma e vedi!

  8. #8
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da crash.! Visualizza il messaggio
    No
    Se vuoi ti faccio vedere il programma e vedi!
    Sarebbe molto utile... Pubblica solo la porzione di codice interessata.

  9. #9
    esattore non è in linea Novello
    Post
    3
    Like Inviati  
    0
    Like Ricevuti  
    0
    list dir accetta come argomento solo il percorso dove sono ubicati i file e restituisce una lista.

    listav2 = os.listdir("C:\\WINDOWS\MICROSOFT.NET\Framework\v2 .\")

    Ciao

  10. #10
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Post
    4,903
    Blogs
    9
    Like Inviati  
    55
    Like Ricevuti  
    31
    Quote Originariamente inviato da esattore Visualizza il messaggio
    listav2 = os.listdir("C:\\WINDOWS\MICROSOFT.NET\Framework\v2 .\")
    Ciao esattore,

    benvenuto in MasterDrive.it, se non hai ancora letto la Netiquette, ti consiglio di farlo subito. In questa comunità deprechiamo la soluzione "copy&paste", piuttosto invitiamo gli utenti a costruire la soluzione di un problema tramite consigli e riferimenti.

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 5
    Ultimo Post: 08-08-2016, 09:20
  2. [C/C++] No such file o directory
    Da Newton nel forum C/C++
    Risposte: 1
    Ultimo Post: 11-05-2010, 12:04
  3. [C++] Stampare il contenuto di una directory
    Da Antonello nel forum C/C++
    Risposte: 1
    Ultimo Post: 08-07-2009, 04:06
  4. File e directory [VB .net 2005]
    Da marco13 nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 23-04-2008, 12:09
  5. Lista directory
    Da Carmen nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 29-10-2004, 13:11