Python實現檔案備份
Python實現檔案的備份,在很多書中都是Linux版本的,在這裡總結一下Linux和windows兩種平臺下的實現。
在windows平臺下,實現程式碼如下:
# -*- coding:utf-8 -*- import os import time # 要進行壓縮的原始檔 source = [r'C:\Source',r'C:\back'] # 要壓縮到目標路徑 target_dir = r'C:\Target\\' # 目標檔名 target = target_dir + time.strftime('%Y%m%d%H%M%S')+'.rar' # 進行壓縮的命令 zip_command = r'"C:\Program Files\WinRAR\WinRAR.exe" A %s %s -r'%(target,' '.join(source)) # 開始進行壓縮 if os.system(zip_command) == 0: print "Successful backup to",target else: print 'Backup FAILED'
在Linux平臺下,實現程式碼如下:
# -*- coding:utf-8 -*- import os import time # 要進行壓縮的原始檔 source = ['/home/swaroop/byte', '/home/swaroop/bin'] # 要壓縮到目標路徑 target_dir = '/mnt/e/backup/' # 目標檔名 target = target_dir + time.strftime('%Y%m%d%H%M%S')+'.zip' # 進行壓縮的命令 zip_command = "zip -qr %s %s"%(target,' '.join(source)) # 開始進行壓縮 if os.system(zip_command) == 0: print "Successful backup to",target else: print 'Backup FAILED'
相關推薦
Python實現檔案備份
Python實現檔案的備份,在很多書中都是Linux版本的,在這裡總結一下Linux和windows兩種平臺下的實現。 在windows平臺下,實現程式碼如下: # -*- coding:utf-8
python實現增量備份目錄
python# !/usr/bin/env python# -*- coding: UTF-8 -*-import osimport sysdef get_dir(path): print(path, '\n') return os.listdir(path)def bak_fil
selenium+python實現檔案上傳的方法(1)
檔案上傳 上傳檔案是比較常見的web端操作,但是在selenium的webdriver中沒有專門用於上傳的方法,下面介紹send_keys上傳方式實現上傳檔案 首先建立一個html檔案,主要實現上傳功能 upload file 頁面長這個樣子(每個瀏覽器裡頁面可能長得不一樣):
如何使用python建立檔案備份
製作檔案備份 開啟原檔案 old_f_name = input(“請輸入備份的檔案路徑:”) old_f = open(old_f_name, “r”) 開啟新檔案 new_f_name = “[復件]” + old_f_name 123.txt -> 123[復件].
如何優雅的使用 Python 實現檔案遞迴遍歷!
今天有個指令碼需要遍歷獲取某指定資料夾下面的所有檔案,我記得很早前也實現過檔案遍歷和目錄遍歷的功能,於是找來看一看,嘿,不看不知道,看了嚇一跳,原來之前我竟然用了這麼搓的實現。 先發出來看看: def getallfiles(dir): """遍歷獲取指定資料夾下面所有檔案""" if
Python的學習(三十) ---- Python實現檔案md5校驗
Linux下校驗檔案MD5值,最簡單的方法就是執行md5sum命令 md5sum filename 原本打算用subprocess呼叫系統命令來獲取md5值, import subprocess,shlex cmd = "md5sum filename" p = subpr
python實現檔案下載(包含進度條顯示,檔案大小顯示,下載速度顯示)
不多說了,直接上程式碼記錄: #!/usr/bin/lgy #-*-coding:utf-8-*- import urllib2,threading from PyQt4.QtGui import * from PyQt4.QtCore import * from pu
python實現檔案傳輸
我程式設計的時候,開了兩個Python的shell,一個做Server,一個做Client 。然後就直接在命令提示符下一行一行的編,感覺自己是在使用一套高階命令列,而不是在程式設計。 Server端>>> import socket>>>
使用python進行檔案備份
1,伺服器需要備份 因為業務需要,有一臺windows的2008伺服器。 上面的檔案需要備份,但是windows的cmd命令寫的不熟。 開始想硬著頭皮寫一個cmd指令碼,發現連時間處理都找了半
Python實現騰訊雲CDB備份檔案自動上傳到COS
一、背景 需求:目前遇到的客戶需求為將騰訊雲CDB備份檔案自動上傳到騰訊雲COS內,在此拋磚引玉,還有很多類似的需求均可以採用此類方法解決,線下IDC資料檔案備份至雲端COS內,或根據檔案下載地址url將檔案上傳至COS內。 思路:首先獲取到CDB的備份下載u
【Python】實現網站備份檔案掃描+原始碼分析
一開始我用的requests庫的get方法 但是這種方法會自動下載檔案,所以不可取 後來發現urllib2的庫相對來說不錯 原始碼如下# coding = utf-8 import urllib2 i
Python 實現操作文檔的讀取,續寫,覆蓋重寫自動備份
python 文檔讀寫# coding:utf-8 import time # 備份文件的時間格式化和操作暫停使用 import shutil # 作為文件備份使用 # 需求說明 """ # 需求: # 1、可輸入文檔路徑名稱; # 2、文本自動換行輸入; # 3、文本自動保
案例:python實現代碼文件備份機
案例 文件備份機 管理目錄與文件 只想要我要的文件格式 # 遍歷 import re re_filename = re.compile(‘(.*pdf$)|(.*docx$)|(.*xlsx$)‘) for root,dir,files in os.walk(‘.‘): # 遍歷 當前路徑、
Python實現騰訊雲CDB備份文件自動上傳到COS
requests 簡單 level color eid zip part 雲平臺 python3 一、背景 需求:目前遇到的客戶需求為將騰訊雲CDB備份文件自動上傳到騰訊雲COS內,再次拋磚引玉,還有很多類似的需求均可以采用此類方法解決,線下IDC數據文件備份至雲端COS
python實現mongodb的備份與導入
int res ffffff vpd 數據導入 admin tro 51cto 分享圖片 python實現mongodb的備份與導入背景:192.168.122.1 python192.168.1
python讀取大檔案的方法 python計算檔案的行數和讀取某一行內容的實現方法
python計算檔案的行數和讀取某一行內容的實現方法 :最簡單的辦法是把檔案讀入一個大的列表中,然後統計列表的長度.如果檔案的路徑是以引數的形式filepath傳遞的,那麼只用一行程式碼就可以完成我們的需求了: 1、http://blog.csdn.net/shudaq
PHP如何利用Python實現對PDF檔案的操作
需求:在PHP裡實現了把8.pdf的前4頁pdf檔案截取出來生成新的pdf檔案。 詳細步驟如下: 前提:python必須是3.x版本以上,必要時需要升級pip3,命令如下:pip3 install --upgrade pipPyPDF 自 2010年 12月開始就不在更新了,PyPDF2 接棒 PyPD
s3cmd 藉助split分批實現檔案同步備份
一直都在使用s3cmd工具對伺服器進行同步備份,可是最近卻出了點小問題,查證之後,發現是伺服器檔案打包後越來越大,達到了7G左右,導致s3cmd無法將其上傳至amazon雲端; 解決辦法就是需要將打包的檔案藉助split先進行切割,在進行上傳; 命令大致如下: tar -zcvf -
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
一分鐘學會讀csv檔案和寫csv檔案(python實現)
import csv with open('Python-Predict/Data/train.csv') as tra: rdr = csv.reader(tra) items = list(rdr) print("rdr:",rdr) print(items)