備份指令碼 學習《簡明python教程》

2021-07-09 05:16:05 字數 1932 閱讀 1640

##把幾個目錄一起備份
#!/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....