Faille dans countword.py ************************ Produit : ********* CountWord.py by D'Arcy J.M. Cain Versions : ********** 1.0 Date : ****** 26/01/02 Probleme : ********** - Lecture dans le disque dur. Developpement : *************** CountWord est un programme en language Python (www.python.org), distribué comme exemple par www.vex.net. Il est donc fort probable qu'il soit utilisé à d'autres endroits sur le net. Il ouvre un fichier, compte ses mots et en affiche une partie. Voici sa source avec expliquations du webmaster, traduites : ------------------------------------------------------------------------------------- #! /usr/local/bin/python # countword.py # Ecris par D'Arcy J.M. Cain # The Cain Gang Ltd. # darcy@vex.net # Un programme très simple compteur de mots. from HTML import * header('Word counter') # Ici quelques modules dont nous aurons besoin plus tard. Pour plus d'information sur les #modules inclus dans Python, voir http://www.python.org/doc/lib/lib.html. import sys, os, string, cgi if len(sys.argv) > 1: # crée un dictionnaire vide count = {} try: fp = open(sys.argv[1]) except: print """
Word | Count | %s | %s | " % (cgi.escape(word), count[word]) print "
---|