import os

for chemin, rep, fichier in os.walk(".", topdown=False):
        print "===================================\n"
        print "resultat pour le chemin :"
        print "===================================\n"
        print chemin
        print "===================================\n"
        print "resultat pour les repertoires :"
        print "===================================\n"
        print rep
        print "===================================\n"
        print "resultats pour les fichiers :"
        print "===================================\n"
        print fichier
        
franck:articles_programmez franckebel$ python parcours_simple.py 
===================================
resultat pour le chemin :
./rep1/rep2/rep3
===================================

resultat pour les repertoires :
[]
===================================

resultats pour les fichiers :
['fichier31', 'fichier32', 'fichier33']
===================================

resultat pour le chemin :
./rep1/rep2
===================================

resultat pour les repertoires :
['rep3']
===================================

resultats pour les fichiers :
['fichier21', 'fichier22', 'fichier23']
===================================

resultat pour le chemin :
./rep1
===================================

resultat pour les repertoires :
['rep2']
===================================

resultats pour les fichiers :
['fichier1', 'fichier2']
===================================

resultat pour le chemin :
.
===================================

resultat pour les repertoires :
['rep1']
===================================

resultats pour les fichiers :
['079_081_195.pdf', 'article1.pages', 'article1.pdf', 'article1.txt', 'article2_scapy1.odt', 'article2_scapy1.rtf', 'article2_scapy2.rtf', 'encadre_article 1.rtf', 'parcours_simple.py', ‘Prog195-bat.pdf']

franck:articles_programmez franckebel$ nano parcours_simple.py

import os

rootDir = '.'
for chemin, repertoire, fichiers in os.walk(rootDir):
    print('repertoires trouves: %s' % chemin)
    for fnom in fichiers:
        print('\t%s' % fnom)

franck:articles_programmez franckebel$ python parcours_simple2.py 
repertoires trouves: .
	079_081_195.pdf
	article1.pages
	article1.pdf
	article1.txt
	article2_scapy1.odt
	article2_scapy1.rtf
	article2_scapy2.rtf
	encadré_article 1.rtf
	parcours_simple.py
	parcours_simple2.py
	Prog195-bat.pdf
repertoires trouves: ./rep1
	fichier1
	fichier2
repertoires trouves: ./rep1/rep2
	fichier21
	fichier22
	fichier23
repertoires trouves: ./rep1/rep2/rep3
	fichier31
	fichier32
	fichier33

import sys, os, string

ROT13 = string.maketrans('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM')

dictionaryFile = open("dictionary") 
dictionary = dictionaryFile.readlines()

for root, dir, files in os.walk(str(sys.argv[1])): 
	for file in files:
		if ".txt" in str(file): 
			foundWord = 0
			notFound = 0
			lines = open(file).readlines() 
			for line in lines:
				translatedLine=line.translate(ROT13) 	
				translatedWords=translatedLine.split() 
				for eachWord in translatedWords:
					if (eachWord+'\n') in dictionary: 
						foundWord=foundWord+1
					else:
						notFound = notFound+1
			if (foundWord > notFound):
				print file+" contient peut être un encodage ROT-13."

Import os, sys
From_cisco_decrypt import CiscoPassword
for root, dir, files in os.walk(str(sys.argv[1])): 
	for file in files:
		if ".pcf" in file:
			lines = open(file).readlines() 
				for line in lines:
					if "password" in line:
						crack = CiscoPassword()
						password = crack.decrypt(line)					
					print plainTextPass