生活随笔
收集整理的這篇文章主要介紹了
哈希工具主方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| #!/usr/bin/env python # encoding: utf-8 """ tool.py create at 12-9-5 by Administrator """ import os import hashlib import json def main(assets_dir, target_dir): ??? """ ??? 哈希工具主方法 ??? """ ??? resource_config = {} ??? for root, dirs, files in os.walk(assets_dir): ??????? if root.find('.svn') == -1: ??????????? for file in files: ??????????????? name, ext = os.path.splitext(file) ??????????????? file_name = '%s/%s' % (root, file)· ??????????????? fr = open(file_name, 'rb') ??????????????? context = fr.read() ??????????????? hash_name = hashlib.md5(context + file_name).hexdigest() ??????????????? if not os.path.exists(target_dir): ??????????????????? os.makedirs(target_dir) ??????????????? fw = open('%s/%s%s' % (target_dir, hash_name, ext), 'wb') ??????????????? fw.write(context) ??????????????? resource_config[file_name] = '%s/%s%s' % (target_dir, hash_name, ext) ??????????????? fr.close() ??????????????? fw.close() ??? f = open('resource_config.json', 'w') ??? f.write(json.dumps(resource_config)) ??? f.close() if __name__ == '__main__': ??? main('assets', 'target_folder') | ? |
| ? | ? |
| ? | ? |
總結(jié)
以上是生活随笔為你收集整理的哈希工具主方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。