posixemulation.py 文件源码

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

项目:arithmancer 作者: google 项目源码 文件源码
def rename(src, dst):
        # Try atomic or pseudo-atomic rename
        if _rename(src, dst):
            return
        # Fall back to "move away and replace"
        try:
            os.rename(src, dst)
        except OSError as e:
            if e.errno != errno.EEXIST:
                raise
            old = "%s-%08x" % (dst, random.randint(0, sys.maxint))
            os.rename(dst, old)
            os.rename(src, dst)
            try:
                os.unlink(old)
            except Exception:
                pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号