Python 5 行代碼告別備份痛苦時代

應(yīng)用源自需求我是個照片狂,自從買了單反之后更加是這樣了!我的硬盤理所當(dāng)然的就不夠用了,所以每次備份都是件很痛苦的事情!于是想到了自己動手魯一個能夠幫忙自動搞定這事的程序,正好在學(xué)習(xí)Python,于是就用python調(diào)用 robocopy 寫了個自動備份的小工具給自己用,從此自己告別了痛苦的備份時代!5行代碼搞定了,同時robocopy 復(fù)制的速度要高于windows 自帶的復(fù)制粘貼,大大的節(jié)約了備份時間;
上代碼#導(dǎo)入os 模塊import os#獲取源目錄source=raw_input("pls input source documnet:")#獲取目標(biāo)目錄des=raw_input ("pls input destination document:")#定義復(fù)制命令,robocopy 的命令參數(shù)詳解, /s 復(fù)制子目錄,但不復(fù)制空的子目錄; /copyall 復(fù)制所有文件信息;/MON:n:監(jiān)視源;發(fā)現(xiàn)多于 n 個更改時再次運行;/MOT:m:監(jiān)視源;如果更改,在 m 分鐘時間內(nèi)再次運行。cop=("robocopy %s %s /s /copyall /mot:1 /mon:2 ")%(source,des)#執(zhí)行robocopy 命令robo=os.system(cop)具體使用效果見下圖:我把寫好的python 通過打包工具,打包成.exe 文件,這樣以后就可以在任何平臺上使用了,
第一次拷貝完成之后,程序不會自動退出,會一直監(jiān)視源文件夾,如果有兩個文件變動,或者是1分鐘內(nèi)有變動,會把變動部分拷貝過來。
了解更多相關(guān)內(nèi)容歡迎關(guān)注http://www.vecloud.com/