Python 備份程序

# -*-encoding:utf8 -*-
import os,time,getpass

#需要備份的目錄

#[r' ']方括號的不是無辜存在的,如果不添加方括號,那麼文字就會變成全角的樣子,而不是簡單的我們想要的。你可以在做zip的命令的時候print查看一下,傳給zip的#命令到底是什麼
source = [r'"D:\Python27\test"']
#定義備份的目標目錄
target_d = r'D:\Python27\test\python'
print target_d

#獲取當前備份腳本的用戶
user = getpass.getuser()

print user

#定義今天的時間
today = target_d + time.strftime('%Y%m%d')
#獲取當前時間
now = time.strftime('%H%M%S')
#定義在備份目錄中需要註釋的文字,可以選填
comment = raw_input('Please input :')
#判斷用戶有沒有輸入 備份註釋文字
#如果沒有,那麼target的目錄名定義爲 備份目標目錄+當前時間+用戶+zip
if len(comment) == 0:
    target = today + '' +user + '.zip'
else:
    target = today + ' ' +user + comment + '.zip'

#zip的語法,可以自己在dos窗口下試驗。
#zip -qr 靜默方式打包,zip 目標目錄 需要備份目錄 通過用%來輸入
zip = "zip -qr %s %s" % (target, ' '.join(source))
print zip
#判斷zip運行是否成功
if os.system(zip) == 0:
    print 'OK'
else:
    print 'Failed'

 

最後添加上關於time模塊的輸出,來定製自己想要的zip備份目錄

print (time.strftime('%Y-%m-%d %H:%M:%S'))
2012-04-10 14:52:09

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章