python清除指定目录内所有文件中script的方法


Posted in Python onJune 30, 2015

本文实例讲述了python清除指定目录内所有文件中script的方法。分享给大家供大家参考。具体如下:

将脚本存储为stripscripts.py
调用语法 : python stripscripts.py <directory>
使用范例 : python stripscripts.py d:\myfiles

# Hello, this is a script written in Python. See http://www.pyhon.org
import os,sys,string,re
message = """
 stripscripts 1.1p - Script stripper
 This script will walk a directory (and its subdirectories) and disable
 all scripts (javascript, vbscript...) from .html and .htm files.
 (The scripts will not be deleted, but simply deactivated, so that
 you can review them if you like.)
 Can be usefull for sites you have downloaded with HTTrack or similar tools.
 No more nosey or buggy scripts in your local html files.
 Syntax : python %s <directory>
 Example : python %s d:\myfiles
 This script is public domain. You can freely reuse it.
 The author is
    Sebastien SAUVAGE
    <sebsauvage at sebsauvage dot net>
    http://sebsauvage.net
 More quick & dirty scripts are available at http://sebsauvage.net/python/
""" % ((sys.argv[0], )*2)
def stripscripts ( directoryStart ) :
  os.path.walk( directoryStart, callback, '' )
def callback ( args, directory, files ) :
  print 'Scanning',directory
  for fileName in files:
    if os.path.isfile( os.path.join(directory,fileName) ) :
      if string.lower(os.path.splitext(fileName)[1]) in ['.html','.htm'] :
        stripScriptFromHtml ( os.path.join(directory,fileName) )
def stripScriptFromHtml ( filepath ) :
  print ' Processing',os.path.split(filepath)[1]
  file = open(filepath, 'rb')
  html = file.read()
  file.close()
  regexp = re.compile(r'<script.*?>', re.IGNORECASE)
  html = regexp.sub('<script language="MonthyPythonsScript">',html)
  file = open(filepath, 'w+')
  file.write(html)
  file.close()
if len(sys.argv) > 1 :
  stripscripts( sys.argv[1] )
else:
  print message

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

Python 相关文章推荐
Windows下为Python安装Matplotlib模块
Nov 06 Python
获取Django项目的全部url方法详解
Oct 26 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
pow在python中的含义及用法
Jul 11 Python
Django实现网页分页功能
Oct 31 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
python IDLE添加行号显示教程
Apr 25 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
Pycharm制作搞怪弹窗的实现代码
Feb 19 Python
RC4文件加密的python实现方法
Jun 30 #Python
详解Python中的序列化与反序列化的使用
Jun 30 #Python
Python中函数的参数传递与可变长参数介绍
Jun 30 #Python
python实现文件快照加密保护的方法
Jun 30 #Python
Python实现高效求解素数代码实例
Jun 30 #Python
python实现DES加密解密方法实例详解
Jun 30 #Python
python实现的系统实用log类实例
Jun 30 #Python
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
17个Python小技巧分享
2015/01/23 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
高中体育教学反思
2014/01/24 职场文书
主管会计岗位责任制
2014/02/10 职场文书
求职意向书范文
2014/04/01 职场文书
绿色环保演讲稿
2014/05/10 职场文书
2014年学前班工作总结
2014/12/08 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
js 数组 fill() 填充方法
2021/11/02 Javascript
MySQL分区以及建索引的方法总结
2022/04/13 MySQL