Path: csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: comp.lang.python Subject: Re: new to python, help please !! Date: Thu, 12 Nov 2015 08:21:14 +0200 Organization: A noiseless patient Spider Lines: 30 Message-ID: <8737wbu49x.fsf@elektro.pacujo.net> References: <93aef8e5-3d6f-41f4-a625-cd3c2007686e@googlegroups.com> <5644005e$0$2932$c3e8da3$76491128@news.astraweb.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="b7cb1518d23ec19d482dcc9c31d30fdd"; logging-data="6457"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/uJ1fZ4K0wfUjMWZF+W8Cd" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:U9ihR/LzQtOlSd6R82TzJxySXFk= sha1:uviffTrk12GpR7nZRaw/VGpRzFQ= Xref: csiph.com comp.lang.python:98674 Steven D'Aprano : > On Thursday 12 November 2015 04:48, Quivis wrote: > >> On Wed, 11 Nov 2015 08:34:30 -0800, Anas Belemlih wrote: >> >>> md5 >> >> If those are md5 values stored inside files, wouldn't it be easier to >> just hash them? >> >> import hashlib >> >> m1 = hashlib.sha224(open('f1').read()).hexdigest() >> m2 = hashlib.sha224(open('f2').read()).hexdigest() > > I presume that the purpose of the exercise is to learn basic Python > skills like looping. And if you really wanted to compare two files that are known to contain MD5 checksums, the simplest way is: with open('f1.md5') as f1, open('f2.md5') as f2: if f1.read() == f2.read(): ... else: ... Marko