日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python增量備份實(shí)現(xiàn)技巧分享

大家在了解了Python這一編程語(yǔ)言之后,會(huì)發(fā)現(xiàn)它在一些特定環(huán)境中的應(yīng)用方式是非常簡(jiǎn)便的,而且能夠很好的幫助開發(fā)人員完成這些環(huán)境下的功能需求。在這里我們先來(lái)一起了解一下Python增量備份的相關(guān)操作。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、莎車網(wǎng)站維護(hù)、網(wǎng)站推廣。

Python增量備份代碼示例:

 
 
 
  1. #!/usr/bin/python  
  2. #-*-coding:utf-8-*-  
  3. #Filename: auto_bak.py  
  4. #Author: zz  
  5. import os  
  6. import sys  
  7. def get_dir(path):  
  8. print path, '\n'  
  9. return os.listdir(path)  
  10. def bak_file(path,path_bak):  
  11. list = os.listdir(path)  
  12. for l in list:  
  13. file_path = os.path.join(path, l)  
  14. file_path_bak = os.path.join(path_bak, l)  
  15. print file_path  
  16. #如果文件路徑為目錄  
  17. if os.path.isdir(file_path):  
  18. #如果在備份目錄中文件夾不存在則創(chuàng)建  
  19. if not os.path.isdir(file_path_bak):  
  20. create_com = '''mkdir -p '%s' ''' \  
  21. % (file_path_bak)  
  22. if os.system(create_com) == 0:  
  23. print create_com   
  24. else:  
  25. print 'create folder failure!'  
  26. os._exit(0)   
  27. bak_file(file_path, file_path_bak)  
  28. else:  
  29. #如果文件已經(jīng)存在,則比較文件修改時(shí)間  
  30. if os.path.isfile(file_path_bak):  
  31. stat_bak = os.stat(file_path_bak)  
  32. stat_source = os.stat(file_path)  
  33. #判斷文件修改時(shí)間  
  34. if stat_source.st_mtime <= stat_bak.st_mtime:  
  35. continue  
  36. cp_com = '''cp '%s' '%s' ''' \  
  37. % (file_path, file_path_bak)  
  38. if os.system(cp_com) == 0:   
  39. print cp_com  
  40. else:   
  41. print 'create folder failure!'  
  42. os._exit(0)   
  43. #要備份的文件目錄  
  44. path = '/home/zyf/appspot/auto_bak/a' 
  45. #備份文件目錄  
  46. path_bak = '/home/zyf/appspot/auto_bak/bak' 
  47. #開始備份  
  48. bak_file(path, path_bak) 

以上就是我們對(duì)Python增量備份的相關(guān)操作方法的介紹。

【編輯推薦】

  1. Python命名約定基本內(nèi)容解析
  2. C調(diào)用Python函數(shù)相關(guān)代碼示例剖析
  3. Python編程規(guī)范具體內(nèi)容解析
  4. Python插件PyDev正確配置方法解讀
  5. Python future模塊常見示例相關(guān)解讀

名稱欄目:Python增量備份實(shí)現(xiàn)技巧分享
標(biāo)題路徑:http://m.5511xx.com/article/ccdodjo.html