Python3實(shí)現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法
本文實(shí)例講述了Python3實(shí)現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
''''' Created on Dec 24, 2012 將文件歸檔到zip文件,并從zip文件中讀取數(shù)據(jù) @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 文件中讀取數(shù)據(jù) # 直接檢查一個(gè)zip格式的歸檔文件中部分或所有的文件, # 同時(shí)還要避免將這些文件展開到磁盤上 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')
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python編程之列表操作實(shí)例詳解【創(chuàng)建、使用、更新、刪除】
這篇文章主要介紹了Python編程之列表操作,結(jié)合實(shí)例形式分析了Python列表的創(chuàng)建、使用、更新、刪除等實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下2017-07-07使用Python輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖床功能
在網(wǎng)上分享圖片或?qū)D片嵌入到網(wǎng)頁(yè)中時(shí),通常需要一個(gè)圖床來(lái)存儲(chǔ)和管理這些圖片,所以本文就來(lái)為大家介紹一下如何使用Python輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖床功能吧2024-01-01Python 從subprocess運(yùn)行的子進(jìn)程中實(shí)時(shí)獲取輸出的例子
今天小編就為大家分享一篇Python 從subprocess運(yùn)行的子進(jìn)程中實(shí)時(shí)獲取輸出的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-08-08CentOS6.9 Python環(huán)境配置(python2.7、pip、virtualenv)
這篇文章主要介紹了CentOS6.9 Python環(huán)境配置(python2.7、pip、virtualenv)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05如何使用 Python 讀取文件和照片的創(chuàng)建日期
這篇文章主要介紹了如何使用 Python 讀取文件和照片的創(chuàng)建日期,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09Python教程pandas數(shù)據(jù)分析去重復(fù)值
Pandas指定行進(jìn)行去重更新值,加載數(shù)據(jù)sample抽樣函數(shù),指定需要更新的值append直接添加append函數(shù)用法,根據(jù)某一列key值進(jìn)行去重key唯一2021-09-09