[PIPython] cercare un file...

MM mypython04
Ven 19 Nov 2004 15:16:47 CET


grazie per l'aiuto,

cmq non mi funziona purtroppo. :(

quello che vorrei ottenere io, è l'equivalente di:

% find /percorso -name "*partedelnome*" -exec qualchecomando {} \;

per esempio:

% find /etc -name "*.conf" -exec cp {} /backup \;

Uso python 2.3 (quello integrato in osx)

ho provato ad aprire un terminale ed eseguire lo script linea per linea:

Python 2.3 (#1, Sep 13 2003, 00:49:11)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1495)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>> from os import walk
 >>> from os.path import join
 >>> for root, dirs, files in walk('/Users/MM/Documets'):
... for filename in files:
   File "<stdin>", line 2
     for filename in files:
       ^
IndentationError: expected an indented block
-----------------------------------------

dove stà l'errore?

ciao


Il giorno Jul 16, 2004, alle 12:06 PM, Simone Piunno ha scritto:

> Alle 11:42, venerdì 16 luglio 2004, Gian Mario Tagliaretti ha scritto:
>
>> potresti fare una cosa del genere se la parte del nome che conosci è
>> all'inizio del nome del file, altrimenti mi sa che devi passare alle
>> regexp.
>
> Non sono ancora necessarie le regexp.
> Se non è sicuro che sia all'inizio del file e hai python 2.3 o 
> successivo,
> puoi fare così:
>
> #!/usr/bin/env python
> from os import walk
> from os.path import join
>
> for root, dirs, files in walk('/la/tua/dir/radice/del/casino'):
> 	for filename in files:
>  		if 'partedelnome' in filename:
>  			abspath = join(root, filename)
>  			print abspath
> -- 
> This signature intentionally left blank
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/python
>




More information about the Python mailing list