Shingrace的个人博客分享 http://blog.sciencenet.cn/u/Shingrace

博文

python 解压文件.bz2

已有 6358 次阅读 2018-1-4 15:14 |个人分类:python|系统分类:科研笔记

import sys  

import os  

import bz2  

from bz2 import decompress  

 

path =  "M:/data/CMORPH_V1.0/unzip_example/zip"  

un_path="M:/data/CMORPH_V1.0/unzip_example/unzip"  

for(dirpath,dirnames,files)in os.walk(path):  

   for filename in files:  

       filepath = os.path.join(dirpath, filename)  

       newfilepath = os.path.join(un_path, filename.split('.')[0]+filename.split('.')[1])  

       with open(newfilepath, 'wb') as new_file, bz2.BZ2File(filepath, 'rb') as file:  

           for data in iter(lambda : file.read(100 * 1024), b''):  

               new_file.write(data)  




https://blog.sciencenet.cn/blog-669638-1093087.html

上一篇:数据
下一篇:压缩文件,解压文件,并读取
收藏 IP: 159.226.234.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 20:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部