日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python一键批量压缩备份文件,不必再用鼠标点点点

發布時間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python一键批量压缩备份文件,不必再用鼠标点点点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多人會定期壓縮備份一下自己的文件,但每次一個個文件壓縮移動很麻煩,整理耗時又費力。

面對這些問題,只要用Python的zipfile包,幾句代碼就夠了,大大提高了工作效率!

今天我們就來教大家如何使用python批量壓縮備份文件吧!

1.首先打開你想批量備份的文件,可以看到文件很多,備份不易:

2.導入zipfile,這個是用來做壓縮和解壓的Python模塊;

導入os模塊,主要是獲取文件路徑,創建文件等操作;

導入time模塊,主要是用來獲取當前的日期:

import zipfile import os import time

3.指定需要壓縮的文件夾路徑(其內的每一個文件都會被壓縮并保存在指定的目的地文件夾);

需要說明的是字符串前面的字母 r是用來防轉義的,也就是說字符串中的斜杠只是單純的斜杠不是轉義字符。

start_dir = r"C:\Users\admin\Desktop\批量備份打包\壓縮測試"

4.指定用來存放壓縮文件的目的地文件夾,該文件夾下會根據壓縮日期創建子文件夾:

target_dir = r"C:\Users\admin\Desktop\批量備份打包\備份目的地文件夾"

5.在目的地文件夾下創建子文件夾,當然目前只是一個代表路徑的字符串,真正創建文件夾需要

os.mkdir(today); os.sep 代表在路徑中的一個 \ ;

其中time.strftime(’%Y%m%d’) 代表當前的年月日,%Y代表年,%m代表月份,%d代表日期:

today = target_dir + os.sep + time.strftime('%Y%m%d')

6.如果當前日期的文件夾不存在那么就創建一個,如果存在就不需要創建了:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴, 互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' if not os.path.exists(today):os.mkdir(today)print('Successfully created directory', today)

7.取出start_dir文件夾下的每個文件進行壓縮備份;
os.listdir(start_dir)是start_dir文件夾下的每個文件的名字構成的列表:

for item in os.listdir(start_dir):

8.在目的地文件夾下創建壓縮后文件夾的名字,例如"C:\Users\admin\Desktop\批量備份打包\備份目的地文件夾\20191008\1.txt.zip":

file_news = today+os.sep+item+'.zip'

9.通過對象對file_news進行寫入操作,file_news代表的是壓縮文件名,'w’代表寫入文件:

z = zipfile.ZipFile(file_news,'w') #參數一:文件夾名

10.從開始文件夾里面拿出文件,寫入到對象z;
start_dir+os.sep+item代表的是要寫入z的文件是哪一個;
item代表的是只寫入文件本身而不包含其完整的路徑:

z.write(start_dir+os.sep+item,item)

11.完成寫入后關閉z對象,報告顯示item壓縮成功:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴, 互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' z.close()print(item)print ('壓縮成功')

12.壓縮結果:

這段代碼是一套模板,不管有多少文件需要壓縮備份,只需根據你的需要修改壓縮備份的文件夾路徑和目的地文件夾路徑即可,一鍵實現批量文件壓縮備份,是不是解放了更多時間,可以投入到更有意義的事情上呢?

總結

以上是生活随笔為你收集整理的用python一键批量压缩备份文件,不必再用鼠标点点点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。