成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

python svn腳本如何進(jìn)行文件刪除

開發(fā) 后端
python svn腳本在使用的時(shí)候會(huì)遇到文件刪除的問題,下面我們就來詳細(xì)的學(xué)下相關(guān)的代碼。希望大家有所收獲。

python svn腳本需要我們不斷的學(xué)習(xí),在學(xué)習(xí)的過程中我們會(huì)遇到不少的問題,首先我們來看看在文件刪除上的相關(guān)問題介紹。python svn腳本很好用,但是如果要?jiǎng)h除svn文件夾的綁定是個(gè)很麻煩的事情,每個(gè)目錄下都有.svn的文件夾,必須全部刪掉才行。

手動(dòng)刪除費(fèi)時(shí)費(fèi)力,一般都寫段腳本搞定,不過網(wǎng)上搜索出來的python腳本都太冗長(zhǎng)了,一點(diǎn)也體現(xiàn)不出python的優(yōu)勢(shì)。如下,網(wǎng)上搜索到得代碼:

代碼
 

  1. #coding=utf-8  
  2. import os  
  3. import shutil  
  4. import sys  
  5. import stat  
  6. def deleteSubFile(svnpath):  
  7. names = os.listdir(svnpath)  
  8. for name in names:  
  9. fp = os.path.join( svnpath, name)  
  10. if (os.path.isfile(fp)):  
  11. os.chmod( fp, stat.S_IWRITE)  
  12. os.remove(fp)  
  13. else:  
  14. deleteSubFile(fp)  
  15. def deleteSVN(parentPath = Nonedir = None):  
  16. if (dir != None and dir == '.svn'):  
  17. deleteSubFile(os.path.join( parentPath, dir))  
  18. shutil.rmtree(os.path.join( parentPath, dir), True, False)  
  19. print 'deleted ', os.path.join( parentPath, dir)  
  20. else:  
  21. if (dir != None):  
  22. filePath = os.path.join( parentPath, dir)  
  23. else:  
  24. filePath = parentPath 
  25. names = os.listdir(filePath)  
  26. for name in names:  
  27. fp = os.path.join( filePath, name)  
  28. if (os.path.isdir(fp)):  
  29. deleteSVN(filePath, name)  
  30. if len(sys.argv) < 2: 
  31. print 'Usage: python % <file path>' % os.path.basename(sys.argv[0])  
  32. sys.exit(-1)  
  33. if os.path.isfile(sys.argv[1]):  
  34. print '請(qǐng)選擇文件夾, 而不是文件'  
  35. else:  
  36. deleteSVN(parentPath = sys.argv[1]) 

其中實(shí)現(xiàn)功能的核心代碼寫得太過冗長(zhǎng),其實(shí)很簡(jiǎn)單的4行代碼就能達(dá)到目的,如下:

 

  1. 1 import os  
  2. 2 for (p,d,f) in os.walk("要?jiǎng)h除的目錄路徑"):  
  3. 3 if p.find('.svn')>0:  
  4. 4 os.popen('rd /s /q %s'%p) 

以上就是對(duì)python svn腳本的詳細(xì)介紹。

【編輯推薦】

  1. Python正則表達(dá)式十種相關(guān)的匹配方法
  2. Python字符串替換如何才能進(jìn)行字符的拆分
  3. Python文本亂碼發(fā)生時(shí)的解決方案
  4. Python編程語言總體性能優(yōu)點(diǎn)評(píng)測(cè)
  5. Python編程語言具有相當(dāng)高的適應(yīng)能力
責(zé)任編輯:張浩 來源: IT168
相關(guān)推薦

2011-09-01 18:54:29

WifiGoodReader

2010-06-02 14:16:18

SVN版本控制

2010-06-02 10:10:26

SVN源碼管理

2010-05-28 12:55:23

2024-11-20 10:00:00

Python文件讀寫

2010-06-01 14:35:16

SVN倉庫導(dǎo)出

2010-05-27 16:18:58

SVN設(shè)置

2010-07-19 11:10:58

SQL Server

2010-02-01 10:21:36

Python編碼轉(zhuǎn)換

2010-02-22 16:05:40

Python配置

2024-07-08 08:38:37

Python游戲開發(fā)

2010-02-03 13:55:51

Python 代碼

2010-05-25 18:32:22

apache+svn+

2010-06-02 18:51:35

搭建SVN服務(wù)器

2016-12-14 09:32:49

FileChanne文件復(fù)制

2010-02-02 13:04:03

C++頭文件

2010-06-02 11:39:09

tomcat和svn安

2010-02-01 14:48:43

2010-02-01 17:33:24

Python主線程

2010-02-01 18:20:17

Python 多重繼承
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕一区二区三区在线视频 | 在线观看特色大片免费网站 | 在线观看黄免费 | 91色视频在线观看 | 日日夜夜天天综合 | 欧美一级特黄aaa大片在线观看 | 麻豆久久久久久久久久 | 99久久精品国产一区二区三区 | 免费在线a视频 | xxxxx免费视频 | 亚洲国产一区在线 | 久久久亚洲成人 | 日本午夜一区二区三区 | 三级在线视频 | 成人中文字幕在线 | 九九在线| 久久国产成人 | 国产片侵犯亲女视频播放 | 欧美一区二区另类 | 国产乱码精品1区2区3区 | 国产色婷婷精品综合在线播放 | 五月天天丁香婷婷在线中 | 国产日韩一区二区 | 日韩一级电影免费观看 | 区一区二区三在线观看 | 一级在线观看 | 插插插干干干 | 在线观看亚洲专区 | 一区二区免费视频 | 81精品国产乱码久久久久久 | 一级毛毛片 | 久久久久久久久99 | 国产精品99久久久久 | 奇米av| 久久精品在线 | 97精品超碰一区二区三区 | av黄色免费在线观看 | 亚洲精品日韩欧美 | 精品欧美乱码久久久久久1区2区 | 精品区 | 国产一级精品毛片 |