common.py 文件源码

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

项目:mistypography 作者: rchatterjee 项目源码 文件源码
def open_(filename, mode='r'):
    """Wrapper over normal python open, that opens compressed
    files in format such as bz2, gz, etc.
    """
    print(__func__, filename)
    if mode=='w':
        type_ = filename.split('.')[-1]
    else:
        type_ = file_type(filename)
    if type_ == "bz2":
        f = bz2.BZ2File(filename, mode)
    elif type_ == "tar":
        f = tarfile.open(filename, mode)
    elif type_ == "gz":
        f = gzip.GzipFile(filename, mode)
    else:
        f = open(filename, mode);
    return f;
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号