[PIPython] primi programmini, primi problemi
blink_twilight
damnit182
Ven 19 Nov 2004 15:16:48 CET
allora sto facendo un "programmino" che cerca files e directory:
[code]
print
for root, dirs, files in os.walk(sys.argv[2]):
for filename in files:
if filename:
if sys.argv[1] in filename:
abspath = os.path.join(root, filename)
print
print "%s, %s, FILE" %(abspath,
os.path.abspath(filename))
print
self.searchdir()
def searchdir(self):
for root, dirs, files in os.walk(sys.argv[2]):
for dirname in dirs:
if dirname:
if sys.argv[1] in dirname:
if os.path.isdir(dirname):
abspath = os.path.join(root, dirname)
print
print "%s, %s, DIRECTORY" %(abspath,
os.path.abspath(dirname))
print
else:
print
print "ricerca completata. Non e' stata individuata
nessuna voce corrispondente."
print
[/code]
ovviamente questa e' parte (ma quasi completa) di una classe....
il problema...non sono riuscito bene neanche a capirlo io.....molte
volte mi trova una determinata stringa in file solo se questi si trovano
sulla stessa directory, mentre a volte...li trova anche nelle
sottodirectory...insomma vi chiedo se potete darmi qualche suggerimento
e qualche correzione...e tenete presente che sono alle prime
armi....grazie mille...saluti....lorenzo
More information about the Python
mailing list