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文本终端GUI框架的使用方法

    Python文本终端GUI框架的使用方法

    Python中有几个流行的文本终端GUI框架,它们提供了创建命令行界面的便捷方法,这些框架使开发者能够构建交互式、用户友好的命令行应用程序,本文将介绍几个主要的Python文本终端GUI框架,展示它们的使用方法和示例代码,需要的朋友可以参考下
    2023-12-12
  • python list中append()与extend()用法分享

    python list中append()与extend()用法分享

    列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作
    2013-03-03
  • 6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)

    6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​

    这篇文章主要介绍了6行Python代码实现进度条效果(Progress、tqdm、alive-progress和PySimpleGUI库),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python实现特定场景去除高光算法详解

    Python实现特定场景去除高光算法详解

    这篇文章主要介绍了如何利用Python+OpenCV实现特定场景去除高光算法,文中的示例代码讲解详细,对我们学习Python有一定的帮助,需要的可以参考一下
    2021-12-12
  • jetson上安装pycharm的详细过程

    jetson上安装pycharm的详细过程

    Pycharm是一个非常优秀的代码编辑、调试,开发软件,我平时在Windows系统学习编程时也比较喜欢使用Pycharm,这篇文章主要介绍了jetson上安装pycharm的过程,需要的朋友可以参考下
    2022-07-07
  • python 解压pkl文件的方法

    python 解压pkl文件的方法

    今天小编就为大家分享一篇python 解压pkl文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python类共享变量操作

    python类共享变量操作

    这篇文章主要介绍了python类共享变量操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Flask wtforms实现表单验证使用

    Flask wtforms实现表单验证使用

    本文主要介绍了Flask wtforms实现表单验证使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Python+AI实现给老照片上色

    Python+AI实现给老照片上色

    今天给大家分享一个有趣的AI项目——利用NoGAN的图像增强技术给老照片着色,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-06-06
  • pytorch索引查找 index_select的例子

    pytorch索引查找 index_select的例子

    今天小编就为大家分享一篇pytorch索引查找 index_select的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论