当前位置: 首页 > news >正文

python学习

下面这个例子是我写了个文件替换的小程序。替换所有.html文件里的图片的路径

import os
import re
t = re.compile(r'\/?static\/|\/?media\/') #re.compile

template = '/home/laowangpython/'
for root, dirs, files in os.walk(template):
    for f in files:
        if f.endswith('.html'):
            tihuan = 'http://www.cnpythoner.com/'
            filename = '%s'%(os.path.join(root,f))
            print filename
            f_a = file(filename,'r')
            info = []
            for i in f_a:
                content =  t.sub(tihuan,i)
                info.append(content)
            finfo = "".join(info)
            b = file(filename,'w')
            b.write(finfo)


原创文章:http://www.cnpythoner.com/post/17.html,转载请保留,谢谢!

转载于:https://www.cnblogs.com/wcLT/p/4269460.html

相关文章:

  • MySQL STRAIGHT_JOIN
  • 数据结构之线性结构
  • lucene查询排序结果原理总结
  • Azure 中的多个 VM NIC 和网络虚拟设备
  • poj 1236 scc强连通分量
  • Javascript模块化编程(一):模块的写法
  • leetcode[44]Wildcard Matching
  • scanf,sscanf利用format跳过干扰的空格
  • 无线路由器之间桥接组网
  • busybox中的tftp使用
  • 庙庙湖
  • AOJ 0009 Prime Number(求素数)
  • PAT 1025 反转链表
  • Android -- 滑式抽屉SlidingDrawer(非原创)
  • 前端不为人知的一面--前端冷知识集锦
  • 收藏网友的 源程序下载网
  • 【Amaple教程】5. 插件
  • egg(89)--egg之redis的发布和订阅
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java程序员幽默爆笑锦集
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux gpio口使用方法
  • Spring Boot快速入门(一):Hello Spring Boot
  • underscore源码剖析之整体架构
  • unity如何实现一个固定宽度的orthagraphic相机
  • yii2中session跨域名的问题
  • 创建一种深思熟虑的文化
  • 记录一下第一次使用npm
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端攻城师
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 深入浏览器事件循环的本质
  • 详解移动APP与web APP的区别
  • 在weex里面使用chart图表
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​虚拟化系列介绍(十)
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • ###STL(标准模板库)
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (搬运以学习)flask 上下文的实现
  • (超详细)语音信号处理之特征提取
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)Honghu Cloud云架构一定时调度平台
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)Linq学习笔记
  • (转载)hibernate缓存
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)