sodium11.py 文件源码

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

项目:sodium11 作者: trbs 项目源码 文件源码
def open_for_writing(filename, permissions=None, mode="w", force=False):
    if permissions is None:
        permissions = stat.S_IRUSR | stat.S_IWUSR

    if force and os.path.exists(filename):
        os.unlink(filename)

    umask_original = os.umask(0)
    try:
        fd = os.open(filename, os.O_WRONLY | os.O_CREAT | os.O_EXCL, permissions)
    finally:
        os.umask(umask_original)

    # Open file handle and write to file
    with os.fdopen(fd, mode) as f:
        yield f
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号