真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在python3中壓縮zip格式文件夾-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么在python3中壓縮zip格式文件夾,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、興慶網(wǎng)站維護(hù)、網(wǎng)站推廣。Python主要用來做什么

Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。

思路:先把第一級(jí)目錄中的文件進(jìn)行遍歷,如果是文件,則把它連同當(dāng)前路徑一起加入result(list),如果是子目錄,則在整個(gè)目錄上繼續(xù)深度優(yōu)先遍歷,直到所有的文件都被加入。主要使用python3中zipfile模塊:

class zipfile.ZipFile(file [,mode [,compression [,allowZip64 ] ] ] )

參數(shù)說明:

1.第一個(gè)參數(shù)file可以是文件(字符串)的路徑,也可以是類文件對(duì)象

2.第二個(gè)參數(shù)mode模式參數(shù)可以是'r'讀取現(xiàn)有的文件,'w'以截?cái)嗖懭胍粋€(gè)新的文件,或'a'將追加到現(xiàn)有文件。如果mode是'a'和file引用現(xiàn)有的ZIP文件,則會(huì)向其中添加其他文件,如果文件未引用ZIP文件,則會(huì)將新的ZIP存檔附加到該文件,這用于將ZIP存檔添加到另一個(gè)文件

3.第三個(gè)參數(shù)compression是編寫存檔時(shí)使用的ZIP壓縮方法,可以是ZIP_STORED或ZIP_DEFLATED

Demo:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import zipfile
def get_zip_file(input_path, result):
  """
  對(duì)目錄進(jìn)行深度優(yōu)先遍歷
  :param input_path:
  :param result:
  :return:
  """
  files = os.listdir(input_path)
  for file in files:
    if os.path.isdir(input_path + '/' + file):
      get_zip_file(input_path + '/' + file, result)
    else:
      result.append(input_path + '/' + file)
def zip_file_path(input_path, output_path, output_name):
  """
  壓縮文件
  :param input_path: 壓縮的文件夾路徑
  :param output_path: 解壓(輸出)的路徑
  :param output_name: 壓縮包名稱
  :return:
  """
  f = zipfile.ZipFile(output_path + '/' + output_name, 'w', zipfile.ZIP_DEFLATED)
  filelists = []
  get_zip_file(input_path, filelists)
  for file in filelists:
    f.write(file)
  # 調(diào)用了close方法才會(huì)保證完成壓縮
  f.close()
  return output_path + r"/" + output_name
if __name__ == '__main__':
  zip_file_path(r"./testing", 'F:', '123.zip')

上述就是小編為大家分享的怎么在python3中壓縮zip格式文件夾了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:怎么在python3中壓縮zip格式文件夾-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/ddspsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部