questa e' parte di una classe...il problema sta nel fatto che a volte mi trova il file solo se si trova nella dir corrente, altre volte lo trova anche in sottodirectory...insomma...tenete presente che sto imparando da poco...vi chiedo il favore di correggere questo script, o darmi qualche consiglio..grazie.codice:print for root, dirs, files in os.walk(sys.argv[2]): for filename in files: if filename: if sys.argv[1] in filename: if os.path.isfile(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![]()

Rispondi quotando