##把幾個目錄一起備份
#!/usr/bin/python
#filename: backup_ver1.py
# -*- coding: utf-8 -*-
import os
import time
source = ["/share/ffmpeg-master","/share/test/"]
target_dir = "/share/"
target = target_dir + time.strftime("%y%m%d%h%m%s") + ".zip"
zip_command = "zip -qrv '%s' %s" % (target,' '.join(source))
#zip_command = "zip -qrv %s %s" % (target,source)
print zip_command
if(os.system(zip_command) == 0):
print "successful backup to",target
else:
print "backup failed"
1 time.strftime()可以用來獲得當前時間,可以將時間格式化為字串等等
格式命令列在下面:(
區分大小寫
)%a 星期幾的簡寫
%a 星期幾的全稱
%b 月分的簡寫
%b 月份的全稱
%c 標準的日期的時間串
%c 年份的後兩位數字
%d 十進位制表示的每月的第幾天
%d 月/天
/年%e 在兩字元域中,十進位制表示的每月的第幾天
%f 年-月
-日%g 年份的後兩位數字,使用基於周的年
%g 年分,使用基於周的年
%h 簡寫的月份名
%h 24小時制的小時
%i 12小時制的小時
%j 十進位制表示的每年的第幾天
%m 十進位制表示的月份
%m 十時制表示的分鐘數
%n 新行符
%p 本地的am或
pm的等價顯示
%r 12小時的時間
%r 顯示小時和分鐘:
hh:mm
%s 十進位制的秒數
%t 水平製表符
%t 顯示時分秒:
hh:mm:ss
%u 每週的第幾天,星期一為第一天
(值從0到6
,星期一為0)
%u 第年的第幾周,把星期日做為第一天(值從0到
53)%v 每年的第幾周,使用基於周的年
%w 十進位制表示的星期幾(值從0到
6,星期天為0)
%w 每年的第幾周,把星期一做為第一天(值從0到
53)%x 標準的日期串
%x 標準的時間串
%y 不帶世紀的十進位制年份(值從0到
99)%y 帶世紀部分的十制年份
%z,%z
時區名稱,如果不能得到時區名稱則返回空字元。
%% 百分號
2 python join()方法
描述python join() 方法用於將序列中的元素以指定的字元連線生成乙個新的字串。 語法
join()方法語法:
str.join(sequence)
引數sequence -- 要連線的元素序列。
返回值返回通過指定字元連線序列中元素後生成的新字串。
例項以下例項展示了join()
的使用方法:
#!/usr/bin/python str = "-";seq = ("a", "b", "c"); # 字串序列
print str.join( seq );
以上例項輸出結果如下:
a-b-c
PYTHON備份指令碼
usr local python251 bin python import sysimport osimport time 如果沒有輸入引數,則會提示並且中斷。iflen sys ar 1 0 print please input source file or directory.sys exit ...
Python指令碼備份
usr bin python3 coding utf 8 保證源程式可以輸入漢字 print bool 任何為零的數字或空集 空列表 空元組和空字典等 均為false radius input u 輸入半徑 radius float float radius area radius float 2 ...
飄逸的python 簡明gzip模組壓縮教程
分類 python 2013 07 22 07 55 109人閱讀收藏 舉報gzip 目錄 先看乙個略麻煩的做法 python view plain copy import stringio,gzip content life is short.i use python zbuf stringio....