解压代码
import os
import shutil
import zipfile
from os.path import join, getsize
def unzip_file(zip_src, dst_dir):
r = zipfile.is_zipfile(zip_src)
if r:
fz = zipfile.ZipFile(zip_src, 'r')
for file in fz.namelist():
fz.extract(file, dst_dir)
else:
print('This is not zip')
unzip_file('chinese_spelling_correction-master.zip', 'pycorrector')
压缩代码
import os
def zip_file(path):
import zipfile
z = zipfile.ZipFile('BERT+CRF.zip', 'w', zipfile.ZIP_DEFLATED)
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
z.write(os.path.join(BERT+CRF, filename))
z.close()
zip_file('')