def open_compressed_file(filename, mode):
"""Open a compressed file, determining the compression type based on the
file name.
Args:
filename: The file to open.
mode: The file open mode.
Returns:
The opened file.
"""
ext = os.path.splitext(filename)
opener = get_file_opener(ext)
if not opener:
raise ValueError("{} is not a recognized compression format")
return opener(filename, mode)
评论列表
文章目录