Calculer SHA1 de Chaînes de caractères en python

J'ai un fichier qui contient un grand nombre de Chaînes. Je suis en train de calculer SHA1 hachages de ces chaînes individuellement et de stocker ces

import hashlib
inp = open("inp.txt" , "r")
outputhash  = open("outputhashes.txt", "w")
for eachpwd in inp:
    sha_1 = hashlib.sha1()
    sha_1.update(eachpwd)
    outputhash.write(sha_1.hexdigest())
    outputhash.write("\n")

La question, je suis confronté à est une fois une les chaînes SHA1 est calculée à la chaîne suivante est ajoutée(j'ai l'impression que c'est pourquoi je ne reçois pas le bon hachages) et son hash est calculé. Donc je ne reçois pas le bon hash. Je suis nouveau sur le python. Je sais quoi faire mais ne savent pas comment le faire. Pouvez-vous me diriger dans la bonne direction pour aller à ce sujet?

OriginalL'auteur bi0s.kidd0 | 2014-09-18