Topic: problemi con il modulo glob  (Letto 515 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline riccardo120

  • python unicellularis
  • *
  • Post: 5
  • Punti reputazione: 0
    • Mostra profilo
problemi con il modulo glob
« il: Dicembre 08, 2011, 14:02 »
ciao sono un neofita di python alle prime esperienze premetto io sono un autodidatta e quello che so giusto o sbagliato l'ho imparato con i tutorial quindi scusate se dico cose che sbagliate o stupidaggini beh nn giudicatemi........... lo so che sn un disastro XD il mio problema è questo vorrei creare un programmino che data una determinata directory analizzi l'estensione dei file al suo interno e poi inseguito prenda i file avente una determinata estensione esempio(.txt) e li copi in una determinata directory esempio(testo) all'interno della precedente  io ho provato a usare il modulo glob ma nn funziona e mi restituisce sulla shell ( IOError: [Errno 2] No such file or directory: 'curfil1') se printo curfil1 mi restituisce tutti i nomi dei file.txt e le path pero nn riesco a inserire  quelle path nella funzione di shutil.copy perchè mi da l'errore che ho riportato sopra lo so che per voi magari è una cosa banale ma per me che sto iniziando adesso no ........ vi preho aiutatemi XD!!

questo e il codice che uso :

import glob
import shutil
for curfil1 in glob.glob('C:\Users\PC\Desktop\*.txt'):
    shutil.copy('curfil1','C:\Users\PC\Desktop\e')

Offline Claudio_F

  • python sapiens sapiens
  • ******
  • Post: 1.157
  • Punti reputazione: 2
    • Mostra profilo
Re: problemi con il modulo glob
« Risposta #1 il: Dicembre 08, 2011, 15:01 »
Citazione da: riccardo120
se printo curfil1 mi restituisce tutti i nomi dei file.txt e le path pero nn riesco a inserire  quelle path nella funzione di shutil.copy
Devi scrivere la variabile curfil1 esattamente come quando la printi, se ci metti le virgolette e' solo una stringa.

Offline riccardo120

  • python unicellularis
  • *
  • Post: 5
  • Punti reputazione: 0
    • Mostra profilo
Re: problemi con il modulo glob
« Risposta #2 il: Dicembre 08, 2011, 20:38 »
grazie davvero

Offline Il Googolino

  • python sapiens sapiens
  • ******
  • Post: 1.985
  • Punti reputazione: 5
    • Mostra profilo
Re: problemi con il modulo glob
« Risposta #3 il: Dicembre 10, 2011, 12:53 »
Io non voglio fare lo stronzo, ma...

Dopo aver aperto la discussione - io ancora non lo sapevo -, ho ricevuto, verso le due e venti, questo messaggio privato. Considerato che sei nuovo, ti ho perdonato.

Citazione
ciao sono un neofita di python alle prime esperienze premetto io sono un autodidatta e quello che so giusto o sbagliato l'ho imparato con i tutorial quindi scusate se dico cose che sbagliate o stupidaggini beh nn giudicatemi........... lo so che sn un disastro XD il mio problema è questo vorrei creare un programmino che data una determinata directory analizzi l'estensione dei file al suo interno e poi inseguito prenda i file avente una determinata estensione esempio(.txt) e li copi in una determinata directory esempio(testo) all'interno della precedente  io ho provato a usare il modulo glob ma nn funziona e mi restituisce sulla shell ( IOError: [Errno 2] No such file or directory: 'curfil1') se printo curfil1 mi restituisce tutti i nomi dei file.txt e le path pero nn riesco a inserire  quelle path nella funzione di shutil.copy perchè mi da l'errore che ho riportato sopra lo so che per voi magari è una cosa banale ma per me che sto iniziando adesso no ........ vi preho aiutatemi XD!!

questo e il codice che uso :

import glob
import shutil
for curfil1 in glob.glob('C:UsersPCDesktop*.txt'):
   shutil.copy('curfil1','C:UsersPCDesktoptesto')

Poi me ne hai inviato uno per lo più identico, esattamente un minuto dopo. Questo ha iniziato a infastidirmi.

Citazione
ciao sono un neofita di python alle prime esperienze premetto io sono un autodidatta e quello che so giusto o sbagliato l'ho imparato con i tutorial quindi scusate se dico cose che sbagliate o stupidaggini beh nn giudicatemi........... lo so che sn un disastro XD il mio problema è questo vorrei creare un programmino che data una determinata directory analizzi l'estensione dei file al suo interno e poi inseguito prenda i file avente una determinata estensione esempio(.txt) e li copi in una determinata directory esempio(testo) all'interno della precedente  io ho provato a usare il modulo glob ma nn funziona e mi restituisce sulla shell ( IOError: [Errno 2] No such file or directory: 'curfil1') se printo curfil1 mi restituisce tutti i nomi dei file.txt e le path pero nn riesco a inserire  quelle path nella funzione di shutil.copy perchè mi da l'errore che ho riportato sopra lo so che per voi magari è una cosa banale ma per me che sto iniziando adesso no ........ vi preho aiutatemi XD!!

questo e il codice che uso :

import glob
import shutil
for curfil1 in glob.glob('C:UsersPCDesktop*.txt'):
   shutil.copy('curfil1','C:UsersPCDesktope')

Ma poi, dopo `interminabili` sette minuti, ho ricevuto una mail nella mia casella postale *privata* e ho pure visto che avevi aperto la discussione già prima del primo messaggio.

Citazione
Caro il googolino,

ti invito a consultare la discussione " problemi con il modulo glob" su Python-it.org forum. Per visualizzarla segui questo link:

http://www.python-it.org/forum/index.php?topic=6289.0

È stato aggiunto un commento riguardante la discussione:
modulo glob aiuto

Grazie,
riccardo120

Stavo per risponderti, ma non ho fatto in tempo perché non appena venti minuti dopo mi hai mandato un terzo messaggio privato.

Citazione
il mio problema è questo vorrei creare un programmino che data una determinata directory analizzi l'estensione dei file al suo interno e poi inseguito prenda i file avente una determinata estensione esempio(.txt) e li copi in una determinata directory esempio(testo) all'interno della precedente  io ho provato a usare il modulo glob ma nn funziona e mi restituisce sulla shell ( IOError: [Errno 2] No such file or directory: 'curfil1') se printo curfil1 mi restituisce tutti i nomi dei file.txt e le path pero nn riesco a inserire  quelle path nella funzione di shutil.copy perchè mi da l'errore che ho riportato sopra lo so che per voi magari è una cosa banale ma per me che sto iniziando adesso no ........ vi preho aiutatemi XD!!

questo e il codice che uso :

import glob
import shutil
for curfil1 in glob.glob('C:UsersPCDesktop*.txt'):
   shutil.copy('curfil1','C:UsersPCDesktope')

Insomma, nel giro di quarantacinque minuti, sei riuscito a aprire una nuova discussione, mandarmi tre messaggi privati e una mail. AYFKM?