欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python自動zip壓縮目錄的方法

 更新時間:2015年06月28日 12:37:44   作者:秋風秋雨  
這篇文章主要介紹了python自動zip壓縮目錄的方法,可實現(xiàn)調(diào)用zip.exe文件進行目錄壓縮的功能,需要的朋友可以參考下

本文實例講述了python自動zip壓縮目錄的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

這段代碼來壓縮數(shù)據(jù)庫備份文件,沒有使用python內(nèi)置的zip模塊,而是使用了zip.exe文件

# Hello, this script is written in Python - http://www.python.org
#
# autozip.py 1.0p
#
# This script will scan a directory (and its subdirectories)
# and automatically zip files (according to their extensions).
#
# This script does not use Python internal ZIP routines.
# InfoZip's ZIP.EXE must be present in the path (InfoZip Dos version 2.3).
# (zip23x.zip at http://www.info-zip.org/pub/infozip/)
#
# Each file will be zipped under the same name (with the .zip extension)
# eg. toto.bak will be zipped to toto.zip
#
# This script is public domain. Feel free to reuse it.
# The author is:
#    Sebastien SAUVAGE
#    <sebsauvage at sebsauvage dot net>
#    http://sebsauvage.net
#
# More quick & dirty scripts are available at http://sebsauvage.net/python/
#
# Directory to scan is hardcoded at the end of the script.
# Extensions to ZIP are hardcoded below:
ext_list = ['.bak','.trn']
import os.path, string
def autozip( directory ):
  os.path.walk(directory,walk_callback,'')
def walk_callback(args,directory,files):
  print 'Scanning',directory
  for fileName in files:
    if os.path.isfile(os.path.join(directory,fileName)) and string.lower(os.path.splitext(fileName)[1]) in ext_list:
      zipMyFile ( os.path.join(directory,fileName) )
def zipMyFile ( fileName ):
  os.chdir( os.path.dirname(fileName) )
  zipFilename = os.path.splitext(os.path.basename(fileName))[0]+".zip"
  print ' Zipping to '+ zipFilename
  os.system('zip -mj9 "'+zipFilename+'" "'+fileName+'"')
autozip( r'C:\mydirectory' )
print "All done."

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • Python爬蟲實例之2021貓眼票房字體加密反爬策略(粗略版)

    Python爬蟲實例之2021貓眼票房字體加密反爬策略(粗略版)

    這篇文章主要介紹了Python爬蟲實例之2021貓眼票房字體加密反爬策略(粗略版),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python 判斷圖像是否讀取成功的方法

    Python 判斷圖像是否讀取成功的方法

    今天小編就為大家分享一篇Python 判斷圖像是否讀取成功的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中?*?號的用法總結(jié)

    Python中?*?號的用法總結(jié)

    Python中的?*號是一個特殊的符號,在其他編程語言中,它最廣為人知的用途就是作為乘法運算的符號,本文總結(jié)了Python中*號的所有用途,希望對大家有所幫助
    2023-11-11
  • 使用 Python 寫一個簡易的抽獎程序

    使用 Python 寫一個簡易的抽獎程序

    這篇文章主要介紹了使用 Python 寫一個簡易的抽獎程序,本文通過實例代碼,思路講解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • python之隨機數(shù)函數(shù)的實現(xiàn)示例

    python之隨機數(shù)函數(shù)的實現(xiàn)示例

    這篇文章主要介紹了python之隨機數(shù)函數(shù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python txt文件如何轉(zhuǎn)換成字典

    Python txt文件如何轉(zhuǎn)換成字典

    這篇文章主要介紹了Python txt文件如何轉(zhuǎn)換成字典,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

    Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

    這篇文章主要介紹了Python如何實現(xiàn)一個簡單的抽獎刮刮卡,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Python中在腳本中引用其他文件函數(shù)的實現(xiàn)方法

    Python中在腳本中引用其他文件函數(shù)的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狿ython中在腳本中引用其他文件函數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 如何使用python代碼操作git代碼

    如何使用python代碼操作git代碼

    Git 是一個開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。本文通過實例代碼給大家介紹如何使用python代碼操作git,感興趣的朋友一起看看吧
    2020-02-02
  • 詳解Python pygame安裝過程筆記

    詳解Python pygame安裝過程筆記

    本篇文章主要介紹了詳解Python pygame安裝過程筆記。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論