fileset.py 文件源码

python
阅读 84 收藏 0 点赞 0 评论 0

项目:nimp 作者: dontnod 项目源码 文件源码
def _run_fileset(self, env, file_mapper):
        stash_dir = env.format('{root_dir}/.nimp/stash')
        nimp.system.safe_makedirs(stash_dir)

        stash_file = os.path.join(stash_dir, env.fileset)
        nimp.system.safe_delete(stash_file)

        with open(stash_file, 'w') as stash:
            for src, _ in file_mapper():
                src = nimp.system.sanitize_path(src)
                if not os.path.isfile(src):
                    continue
                if src.endswith('.stash'):
                    continue
                md5 = hashlib.md5(src.encode('utf8')).hexdigest()
                os.replace(src, os.path.join(stash_dir, md5))
                logging.info('Stashing %s as %s', src, md5)
                stash.write('%s %s\n' % (md5, src))

        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号