Python3实现将文件归档到zip文件及从zip文件中读取数据的方法

作者:孤舟钓客 时间:2021-07-03 18:21:00 

本文实例讲述了Python3实现将文件归档到zip文件及从zip文件中读取数据的方法。分享给大家供大家参考。具体实现方法如下:


'''''
Created on Dec 24, 2012
将文件归档到zip文件,并从zip文件中读取数据
@author: liury_lab
'''
# 压缩成zip文件
from zipfile import *  #@UnusedWildImport
import os

my_dir = 'd:/中华十大名帖/'
myzip = ZipFile('d:/中华十大名帖.zip', 'w', ZIP_DEFLATED)
for file_name in os.listdir(my_dir):
 file_path = my_dir + file_name
 print(file_path)
 myzip.write(file_path)
myzip.close()

print('finished')

# 从zip 文件中读取数据
# 直接检查一个zip格式的归档文件中部分或所有的文件,
# 同时还要避免将这些文件展开到磁盘上
my_zip = ZipFile('d:/中华十大名帖.zip')
for file_name in my_zip.namelist():
 print('File:', file_name, end = ' ')
 file_bytes = my_zip.read(file_name)
 print('has ', len(file_bytes), ' bytes')

希望本文所述对大家的Python程序设计有所帮助。

标签:Python,zip
0
投稿

猜你喜欢

  • 教你使用Python提取视频中的美女图片

    2021-05-21 22:41:50
  • Kibo 用于处理键盘事件的Javascript工具库

    2024-04-10 10:45:53
  • 移动网站开发:标记语言

    2010-06-08 13:42:00
  • python基础教程之udp端口扫描

    2022-01-10 01:03:22
  • Python3 多线程(连接池)操作MySQL插入数据

    2024-01-27 14:32:57
  • Python实现压缩与解压gzip大文件的方法

    2021-10-13 19:39:41
  • Python批量修改文件名实例操作分享

    2022-04-11 06:14:47
  • 间歇向上无缝翻滚代码

    2008-05-05 12:30:00
  • Mysql数据库常用命令

    2009-03-06 14:29:00
  • Vue实现文本编译详情

    2024-06-05 09:20:06
  • python3使用python-redis-lock解决并发计算问题

    2021-05-09 16:04:18
  • pytorch:torch.mm()和torch.matmul()的使用

    2022-05-25 21:32:40
  • javascript设置和获取cookie的方法实例详解

    2024-04-22 13:05:08
  • 使用Python实现在Windows下安装Django

    2023-03-16 12:58:03
  • 利用Python的folium包绘制城市道路图的实现示例

    2021-01-26 02:02:16
  • SQL语句中EXISTS的详细用法大全

    2024-01-22 11:09:11
  • Python获取当前时间的方法

    2022-06-11 18:24:03
  • django中的图片验证码功能

    2022-06-10 00:07:54
  • 简单谈谈JS中的正则表达式

    2023-07-22 00:50:22
  • python实现与redis交互操作详解

    2022-07-07 17:37:18
  • asp之家 网络编程 m.aspxhome.com