Python编程实现正则删除命令功能

 更新时间:2017年08月30日 10:20:13   作者:sauphy  
这篇文章主要介绍了Python编程实现正则删除命令功能,涉及Python针对文件与目录的正则匹配、删除等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Python编程实现正则删除命令功能。分享给大家供大家参考,具体如下:

脚本用途:

在DOS下使用del功能箭头,不支持正则表达式的功能。

脚本实现:

import shutil
import os,sys,re
def remove_file(fname):
  mode = sys.argv[1]
  mode = mode.replace(".","\\.")
  if not re.search(mode,fname):
    return
  print "del...%s" % (fname)
  if os.path.isfile(fname):
    os.system("del %s" % (fname))
  else:
    shutil.rmtree(fname)
L = [x for x in os.listdir(os.getcwd())]
map(remove_file,L)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

更多关于Python相关内容可查看本站专题:《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • Python爬虫实现简单的爬取有道翻译功能示例

    Python爬虫实现简单的爬取有道翻译功能示例

    这篇文章主要介绍了Python爬虫实现简单的爬取有道翻译功能,结合实例形式分析了Python基于urllib库实现的爬虫爬取有道翻译相关定义与数据交互功能操作技巧,需要的朋友可以参考下
    2018-07-07
  • Tensorflow模型实现预测或识别单张图片

    Tensorflow模型实现预测或识别单张图片

    这篇文章主要为大家详细介绍了Tensorflow模型实现预测或识别单张图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Python 变量类型及命名规则介绍

    Python 变量类型及命名规则介绍

    Python编程中,变量是用于存放值或对像的容器。而变量的名称可以自定义,基本的命名规则如下
    2013-06-06
  • 如何用python处理excel表格

    如何用python处理excel表格

    在本篇文章里小编给大家整理了关于python处理excel表格的详细步骤内容,需要的朋友们可以参考下。
    2020-06-06
  • Pytorch之nn.Upsample()和nn.ConvTranspose2d()用法详解

    Pytorch之nn.Upsample()和nn.ConvTranspose2d()用法详解

    nn.Upsample和nn.ConvTranspose2d是PyTorch中用于上采样的两种主要方法,nn.Upsample通过不同的插值方法(如nearest、bilinear)执行上采样,没有可学习的参数,适合快速简单的尺寸增加,而nn.ConvTranspose2d通过可学习的转置卷积核进行上采样
    2024-10-10
  • Python实现执行Shell命令并获取输出

    Python实现执行Shell命令并获取输出

    这篇文章主要介绍了如何借助 os.system() 从 Python 脚本执行 cmd 命令,以及如何借助 Python 中的 subprocess 模块以更简单的方式从脚本执行 cmd 命令,感兴趣的小伙伴可以了解下
    2023-10-10
  • Python redis操作实例分析【连接、管道、发布和订阅等】

    Python redis操作实例分析【连接、管道、发布和订阅等】

    这篇文章主要介绍了Python redis操作,结合实例形式分析了Python redis的连接、管道、发布和订阅等相关概念、原理及操作技巧,需要的朋友可以参考下
    2019-05-05
  • Python使用enumerate获取迭代元素下标

    Python使用enumerate获取迭代元素下标

    这篇文章主要介绍了python使用enumerate获取迭代元素下标,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • PyQt5 QFrame控件的用法详解

    PyQt5 QFrame控件的用法详解

    在PyQt5中,QFrame是一个重要的基类,它提供了边框样式、阴影效果、形状等属性,可以帮助开发者实现丰富多彩的界面效果,本文将结合实际案例,详细介绍QFrame在PyQt5中的用法,需要的朋友可以参考下
    2024-08-08
  • pytest生成简单自定义测试结果的html报告

    pytest生成简单自定义测试结果的html报告

    这篇文章主要为大家介绍了pytest生成简单自定义测试结果html报告,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论