linux清理垃圾脚本,linux下python脚本

  linux清理垃圾脚本,linux下python脚本

  Python是一种面向对象的解释性计算机编程语言,也是一种强大而完善的通用语言。已经有十几年的历史了,成熟稳定。Python拥有脚本语言中最丰富、最强大的类库,足以支持大多数日常应用。它简单、易学、免费、开源、可移植、可解释、面向对象、可扩展、可嵌入,并且有丰富的库。目前,它有着广泛的应用,如系统编程、图像处理、数据库编程等。

  Python开发者可以使用文本编辑器(比如Windows中的记事本)或者专业的IDE(集成开发环境)来编写程序代码。IDE开发人员可以轻松创建、运行和调试Python程序。IDE可以从Python的官方网站(http://www.python.org)下载。目前(2009年9月)最新版本是Python 3.1.1。本文将介绍Python 2.6.2作为开发平台。

  至于Python程序的操作,其实一个Python程序就相当于一个应用程序。不需要编译,只需要在用户电脑上安装Python环境即可。要运行py程序,只需双击py文件。通常,不会提示用户输入或控制屏幕显示。当打开一个py文件时,它会突然闪烁并立即退出。这是因为程序已经运行完毕。如果需要显示,添加一个屏幕暂停代码:

  在使用这段代码之前,Os.system(pause )需要引用Os模块:import os

  以下是删除文件的Python编程:

  很多软件在运行时会自动创建一些备份文件,但在程序退出后不会自动删除备份文件。随着文件数量的增加,每隔一段时间就会清理一次。如果有大量的文档,手动清理显然很麻烦。因此,您可以编写一个Python脚本来完成这项任务。代码如下:

  下面的代码是3360。

  #-*-编码:cp936-*-

  #file:E01.py

  进口货

  #该功能用于删除文件

  defscan(arg,dirname,names):

  用于文件名:

  iffile[0]==~ 或file[-4:]==。bak:

  打印“删除文件:”文件

  file=dirname \ 文件

  os.remove(文件)

  打印“完成!”

  #提示用户输入目录路径

  Path=raw_input(请输入要删除的文件所在的目录:(如D:\temp))

  ifos . path . exists(path)==false : #检查用户输入的目录是否存在,如果不存在,退出程序。

  打印“输入的目录不存在!”

  os。_退出(1)

  os.path.walk(path,scan,0)

  Os.system(pause )运行此程序,它将删除以波浪号(~)开头或以后缀()结尾的文件。bak)在用户指定的目录中。操作结果如下图所示:

  下面我们来分析一下这段代码。首先,系统运行是在os模型中,所以需要先导入os模型。然后提示用户输入文件目录,检查用户输入的文件目录是否正确。使用os.path.exists(path)方法检查目录是否存在。如果返回True,则表示该目录存在;如果返回False,说明不存在,然后退出程序。退出Python程序采用os。_exit(1)方法。os.path.walk()方法访问每个目录和目录中的文件,并在该方法中调用函数scan。scan函数的参数指定为3,其中names表示目录中所有文件的名称,这是一种列表类型。然后,对于每个文件,检查其文件名是否符合要删除的文件名的特征(以波浪号(~)开头或以后缀(.bak)),如果符合要求,使用os.remove(file)方法删除。这里值得注意的是,使用os.remove(file)方法删除文件,要求参数file是完整路径和文件名,比如d: temp 1.bak。

  如果要删除tmp临时文件,只需要更改“file [-4:]=”。前面代码中的bak "改为" file [-43360]=。tmp ”。最后一句(os.system(pause ))表示屏幕暂停。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: