位置: 编程技术 - 正文

Python实现递归遍历文件夹并删除文件(python递归写法)

编辑:rootadmin

推荐整理分享Python实现递归遍历文件夹并删除文件(python递归写法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 递归,python如何递归,python递归讲解,python 递归 yield,python3 递归,python递归遍历,python递归遍历,python递归遍历,内容如对您有帮助,希望把文章链接给更多的朋友!

思路:

遍历文件夹下面的文件夹如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除)删除此文件夹如果文件夹名称不等于".svn",则递归上面的方法

Python的实现

代码

要点:

Walk在os模块下面,用来根据提供的文件夹生成一个generator。每次可以得到一个三元tupple,其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。os.system('attrib -r ' + parent + '\*.* /s') 设置文件夹可写shutil.rmtree(parent+os.sep+dirname) 删除文件夹(即使文件夹里面有文件)

例二:

Python实现递归遍历指定文件目录(startdir),从而找到所有与指定的文件或目录(target)名相同的文件或目录的绝对路径。

Python实现递归遍历文件夹并删除文件(python递归写法)

scandir.py :

关于该程序的一点说明:

1. 函数scandir的形参target可以是目录名也可以是文件名。2. 函数chdir的作用是切换到指定目录,该参数必须是有效的且有访问权限的相对路径或绝对路径。3. 函数的第五行,使用getcwd函数也是为了取得当前绝对路径。4. 加号作为字符串的连接符。os.sep根据你的操作系统给出目录分隔符,在GNU/Linux和UNIX上它的返回值是'/',在windows上它的返回值是'\',在Mac OS上是‘:',使用os.sep而不直接使用字符,会提高程序的可移植性。5. 递归调用后,一定不能忘了os.chdir(os.pardir),返回上层目录(即父目录)。

重要:

1. 理解for中的两个并列的if语句,并列是为了解决目标是文件夹时,该目标文件夹中包含符合要求的文件夹。2. 如果指定目录中存在访问受限的文件或文件夹,该程序会失败,返回无权访问信息。

例三:

Python递归遍历文件夹,寻找包含某个字符串的文本文件

linux下,如果不使用eclipse的话,想查找某个字符串在哪些文件中出现过就很麻烦,自己写了这个脚本在编码时使用,挺方便的。如果某个文本文件中包含的话,则只记录出现第一次的行数输出使用方法:python xxx.py 路径 字符串

python search_content.py /home/www/ abcdefg

search_content.py

Python获取linux主机ip的简单实现方法 本文实例讲述了Python获取linux主机ip的简单实现方法。分享给大家供大家参考,具体如下:python有好几种方法可以获取主机的ip地址。我常用的一种是通

python实现按行切分文本文件的方法 本文实例讲述了python实现按行切分文本文件的方法。分享给大家供大家参考,具体如下:python脚本利用shell命令来实现文本的操作,这些命令大大减少了

python动态加载包的方法小结 本文实例总结了python动态加载包的方法。分享给大家供大家参考,具体如下:动态加载模块有三种方法1.使用系统函数__import_()stringmodule=__import__('string')2

标签: python递归写法

本文链接地址:https://www.jiuchutong.com/biancheng/385307.html 转载请保留说明!

上一篇:Python简单实现TCP包发送十六进制数据的方法(python tcp编程)

下一篇:Python获取linux主机ip的简单实现方法(python读取linux文件)

  • 小规模纳税人的进项税额怎么处理
  • 国外酒店打印的住宿单可以入账吗
  • 小规模纳税人开专票需要交税吗
  • 税控盘抵减税额填在主表哪里
  • 经营租赁违约金可以直接冲租赁费
  • 中小企业的管理者角色和技能有什么要求
  • 以无形资产投资入股缴纳哪些税收
  • 新个税劳务费税率怎么算
  • 企业所得税债务重组所得
  • 固定资产可以一次抵扣吗
  • 建筑施工企业检查的内容包括什么
  • 一次性伤残就业赔偿标准
  • 预付绩效工资是什么意思
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 全年一次性奖金个税计算
  • 个体户哪种税率最低
  • 财务报表中应收账款包括什么
  • 支付印花税计入什么科目
  • 免抵退税的范围
  • 食用盐的增值税是多少
  • 申报工会经费怎么做账
  • 企业赠送客户产品如何账务处理
  • 政府补助不征税条件
  • 保税区开出的专票可以抵扣吗
  • linux查看du
  • 怎么看腾讯游戏
  • 台式电脑组装过程视频
  • 电脑开机显示怎么取消?
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 应交税费应交增值税转出未交增值税是什么意思
  • kb4586853 补丁
  • php23种设计模式
  • 固定资产前期费用计入
  • win7旗舰系统
  • 企业收入的具体表现
  • 如何计算业务招标价格
  • 影响安全库存的因素包括
  • php xml
  • ThinkPHP中Common/common.php文件常用函数功能分析
  • 论文如何学
  • yolov3 pytorch详解
  • 企业办理退税,税务机关要检查吗
  • tsop封装
  • 固定资产内部转移单
  • 取得农产品免税发票如何账务处理
  • 商品过期的会计分录
  • 公司当月没有人发工资
  • 跨年度的利息收入怎么做账
  • 抵押房产的保险费
  • vue多平台
  • mongodb4.4.2安装教程
  • 沙子产量表格
  • 其他人员讲课费会计分录
  • 出口退税的会计处理例题
  • 公司首次申报个人所得税
  • 小型微利企业计算企业所得税
  • 职工福利费计提标准是多少
  • 投资软件和信息技术服务业
  • 信用卡逾期滞纳金怎么收取
  • 支付利息的账务处理
  • 非营利性组织和营利性组织的区别
  • 一般性企业
  • 预付的展会费如何入账
  • linux系统中
  • 数据库sql server
  • 修改注册表解决画面撕裂
  • 如何解决孩子多动
  • windows7命名规则
  • win7 64位旗舰版下载后怎样禁用搜索记录?win7禁用搜索记录的设置方法
  • python构造方法的参数
  • 人走鸟不惊,出自于谁的诗句?
  • opengl导入obj能动起来吗
  • input输入@弹出框
  • 一块钱买的鱼多久换一次水
  • 基于python语言
  • Android之BroadcastReceiver
  • 车船税的纳税期限是
  • 地税局下属单位
  • 安徽税务局检验员工资
  • 2014年房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设