一次性删除 .svn 文件夹
2024-09-04 06:12:09
方法一 (Windows 7; Python 3.5.2)
import os
for (p,d,f) in os.walk(r"G:\qycache\test"):
if p.find('.svn')>0:
os.popen('rd /s /q %s'%p)
方法二(Windows 7; Python 3.5.2)
#! /windows
'''
File : CodeLine.py
Author : HCLAC
E-Mail : hclac@sina.com
'''
import os,sys
import stat
absolutPath = os.getcwd()
def DeleteSvnDir(delDirName):
if os.path.isfile(delDirName):
try :
#print (delDirName)
os.chmod(delDirName, stat.S_IWRITE )
os.remove(delDirName)
except:
pass
elif os.path.isdir(delDirName):
for item in os.listdir(delDirName):
itemsrc = os.path.join(delDirName, item)
DeleteSvnDir(itemsrc)
try:
os.rmdir(delDirName)
#print (delDirName)
except:
#print (delDirName)
pass
def FindSvnDir(OrginPath):
for root, dirs, fileNames in os.walk(OrginPath):
for dirName in dirs:
if dirName == ".svn":
delDirNameTemp = os.path.join(absolutPath, root)
delDirName = os.path.join(delDirNameTemp, dirName)
#print (delDirName)
DeleteSvnDir(delDirName)
#else :
#FindSvnDir(dirName)
#main
FindSvnDir(absolutPath)
方法三(Windows 7; cmd.exe)
@echo On
@Rem delete .svn folders
@Rem PROMPT [Com]
@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"
@Rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"
@echo Mission Completed.
@pause
参考资料:
https://blog.csdn.net/weixin_34019929/article/details/93316753
https://blog.csdn.net/aa779025105/article/details/50791227
https://blog.csdn.net/zltAlma/article/details/88739022
最新文章
- js实现99乘法表
- Elasticsearch及java客户端jest使用
- Parameter配置文件获取
- Win7下的本地网站发布
- 心跳之旅—💗—iOS用手机摄像头检测心率(PPG)
- 利用http实现文件的上传和下载
- wikioi-1039-数的划分
- apache与php安装
- mongodb replica set介绍
- 【Python】 多线程并发threading &; 任务队列Queue
- SkylineGlobe系列软件对机器配置要求
- 用软件工程分析开源项目octave的移植
- 三剑客之awk
- L1-054 福到了
- 实例讲解Silverlight 初始控件如何获得焦点
- 用Collectors对List去重
- javaWeb登录注册页面
- MongoDB 查询整理
- tomcat7和jetty启动的pom.xml配置
- 从golang的垃圾回收说起(上篇)
热门文章
- 微服务下前后端分离的统一认证授权服务,基于Spring Security OAuth2 + Spring Cloud Gateway实现单点登录
- noVNC连接多台远程主机
- [BUUCTF]REVERSE——Youngter-drive
- 快速上手FastJSON
- PowerShell配置文件后门
- JAVA 通过url下载图片保存到本地
- JAVA微信公众号网页开发——将接收的消息转发到微信自带的客服系统
- SpringBoot 整合Spring Security框架
- MySQL数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
- JS获取客户的IP地址