本文整理汇总了Python中lzma.FORMAT_ALONE属性的典型用法代码示例。如果您正苦于以下问题:Python lzma.FORMAT_ALONE属性的具体用法?Python lzma.FORMAT_ALONE怎么用?Python lzma.FORMAT_ALONE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类lzma
的用法示例。
在下文中一共展示了lzma.FORMAT_ALONE属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _write_fileobject
# 需要导入模块: import lzma [as 别名]
# 或者: from lzma import FORMAT_ALONE [as 别名]
def _write_fileobject(filename, compress=("zlib", 3)):
"""Return the right compressor file object in write mode."""
compressmethod = compress[0]
compresslevel = compress[1]
if compressmethod == "gzip":
return _buffered_write_file(BinaryGzipFile(filename, 'wb',
compresslevel=compresslevel))
elif compressmethod == "bz2" and bz2 is not None:
return _buffered_write_file(bz2.BZ2File(filename, 'wb',
compresslevel=compresslevel))
elif lzma is not None and compressmethod == "xz":
return _buffered_write_file(lzma.LZMAFile(filename, 'wb',
check=lzma.CHECK_NONE,
preset=compresslevel))
elif lzma is not None and compressmethod == "lzma":
return _buffered_write_file(lzma.LZMAFile(filename, 'wb',
preset=compresslevel,
format=lzma.FORMAT_ALONE))
else:
return _buffered_write_file(BinaryZlibFile(filename, 'wb',
compresslevel=compresslevel))
###############################################################################
# Joblib zlib compression file object definition
示例2: _write_fileobject
# 需要导入模块: import lzma [as 别名]
# 或者: from lzma import FORMAT_ALONE [as 别名]
def _write_fileobject(filename, compress=("zlib", 3)):
"""Return the right compressor file object in write mode."""
compressmethod = compress[0]
compresslevel = compress[1]
if compressmethod == "gzip":
return _buffered_write_file(BinaryGzipFile(filename, 'wb',
compresslevel=compresslevel))
elif compressmethod == "bz2":
return _buffered_write_file(bz2.BZ2File(filename, 'wb',
compresslevel=compresslevel))
elif lzma is not None and compressmethod == "xz":
return _buffered_write_file(lzma.LZMAFile(filename, 'wb',
check=lzma.CHECK_NONE,
preset=compresslevel))
elif lzma is not None and compressmethod == "lzma":
return _buffered_write_file(lzma.LZMAFile(filename, 'wb',
preset=compresslevel,
format=lzma.FORMAT_ALONE))
else:
return _buffered_write_file(BinaryZlibFile(filename, 'wb',
compresslevel=compresslevel))
###############################################################################
# Joblib zlib compression file object definition
示例3: __init__
# 需要导入模块: import lzma [as 别名]
# 或者: from lzma import FORMAT_ALONE [as 别名]
def __init__(self):
"""Initializes a decompressor."""
super(LZMADecompressor, self).__init__()
# Note that lzma.FORMAT_ALONE does not work for every implementation
# of lzma.
self._lzma_decompressor = lzma.LZMADecompressor(2)
示例4: encode_file
# 需要导入模块: import lzma [as 别名]
# 或者: from lzma import FORMAT_ALONE [as 别名]
def encode_file(path, max_len=4):
basename = os.path.splitext(path)[0]
encodedname = basename + ".encoded.csv"
print("process:", path, "->", encodedname)
with open(path, 'rb') as f:
data = f.read()
filters = [
{
"id": lzma.FILTER_LZMA1,
"dict_size": 256 * 1024,
"lc": 3,
"lp": 0,
"pb": 2,
"mode": lzma.MODE_NORMAL
},
]
pack_data = lzma.compress(data, format=lzma.FORMAT_ALONE, filters=filters)
lzmadata = bytearray()
for i in range(0, 5):
lzmadata.append(pack_data[i])
data_size = len_2_bytes(len(data), max_len)
for size in data_size:
lzmadata.append(size)
for i in range(13, len(pack_data)):
lzmadata.append(pack_data[i])
#for i in range(0, len(lzmadata)):
# print("i: ", i, " val: ", lzmadata[i])
with open(encodedname, 'wb') as f:
f.write(lzmadata)
#
# restore_file
#