Python MD5文件生成碼的實際相關內容的介紹
作者:佚名
以下的文章主要涉及到的是Python MD5文件生成碼的過程中的代碼的相關介紹,希望你在瀏覽完此文章之后會有所收獲。
你如果對Python MD5文件生成碼有所興趣的話,你就可以點擊以下的文章對Python MD5文件生成碼進行更升入的了解,希望你在實際的應用中會對其相關的內容有所了解,以下就是文章的內容的詳細介紹。
當前,就算是沒有幾百種,也有幾十種可用的 MD5發行版本;顯然,我不能在本文中涉及所有這些發行版本。最受關注的 可 MD5能是特意用來向新用戶展示 Linux 的通用辦公軟件包。不過,此外還有其他的更為專用的發行版本,在很多情況下,更為專用的發行版本也會更小,因為它們舍棄了大部分通用的工具。
- import sys
- def sumfile(fobj):
- m = md5.new()
- while True:
- d = fobj.read(8096)
- if not d:
- break
- m.update(d)
- return m.hexdigest()
- def md5sum(fname):
- if fname == '-':
- ret = sumfile(sys.stdin)
- else:
- try:
- f = file(fname, 'rb')
- except:
- return 'Failed to open file'
- ret = sumfile(f)
- f.close()
- return ret
- if __name__ == '__main__':
- for fname in sys.argv[1:]:
- print '%32s %s' % (md5sum(fname), fname)
以上就是對Python MD5文件生成碼相關的內容的介紹,望你會有所收獲。
【編輯推薦】
責任編輯:佚名
來源:
互聯網