[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