python備份檔案,以zip格式儲存

2021-06-14 03:19:51 字數 1423 閱讀 4255

昨天開始學習python,學習了一些簡單內容,按照電子書上的內容打一些例子:

目標:根據檔案目錄備份這些檔案,以zip格式儲存

先上**

#!/usr/bin/python

import os

import time

source=[r'f:\課堂筆記',r'f:\ppt'] #要備份的檔案目錄

target_dir=r'd:\pythonback' #儲存檔案的目錄

target=target_dir+time.strftime('%y%m%d%h%m%s')+'.zip' #以當前時間.zip儲存

zip_command="zip -r %s %s"%(target,' '.join(source))

if os.system(zip_command)==0:

print('successful backup to',target)

else:

print('backup failed')

遇到的問題:因為書上例子是在linux下的,而zip命令用法與winows下不一致,有參考:隨筆簿的部落格

現在,稍微進行了一些更新:包括建立級聯目錄,及目錄名以當前上期與檔名以當前時間,並且,通過使用者輸入注釋來建立目錄名

#!/usr/bin/python

import os

import time

source=[r'f:\課堂筆記',r'f:\ppt'] #要備份的檔案目錄

target_dir=r'd:\pythonback' #儲存檔案的目錄

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

now=time.strftime('%h%m%s')

comment=input('enter a comment-->')

if len(comment)==0:

target=today+os.sep+now+'.zip'

else:

target=today+os.sep+now+'_'+comment.replace(' ','_')+'.zip'

if not os.path.exists(today):

os.makedirs(today)

print('successfully created directory',today)

zip_command="zip -r %s %s"%(target,' '.join(source))

if os.system(zip_command)==0:

print('successful backup to',target)

else:

print('backup failed')

python 備份檔案指令碼

usr bin env python filename backup ver1.pyimport os import time source r d python test r d python test1 target dir d python test2 remember to change t...

Python 備份檔案,以及備份大檔案

今天分享乙個很有用的小 就是關於檔案的備份 import os 匯入os模組 ori file name r e python mayday.輸入檔案路徑 if os.path.isfile ori file name 判斷該路徑的是否是檔案 擷取檔名,重組檔名 seek num ori file ...

Python實現備份檔案例項

該例項主要實現讀取乙個任務檔案,根據指定的任務引數自動備份.任務檔案的格式 注意,分號後面注釋是不支援的 task 一項任務開始 dir h project 指定備份的目錄 recusive 1 是否遞迴子目錄 suffix h cpp hpp c user filters vcxproj sln ...