• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python实现文件名批量替换和内容替换

python实现文件名批量替换和内容替换

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python 文件名,python 获取文件名,python 修改文件名,python批量修改文件名,python 读取文件名等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

指定文件夹,指定文件类型,替换该文件夹下全部文件的内容。

注意在window下的读写内容需要指定编码,还需要在文件头指定#coding:utf-8 编码,避免出现编码问题。

path='.'
oldStr='.php'
newStr='.html'

for (dirpath, dirnames, filenames) in os.walk(path):
    for file in filenames:
        if os.path.splitext(file)[1]=='.html':
            print(file)
            filepath=os.path.join(dirpath,file)
            try:
                text_file = open(filepath, "r")
                lines = text_file.readlines()
                text_file.close()
                output  = open(filepath,'w',encoding= 'utf-8')
                for line in lines:
                    #print(line)
                    if not line:
                        break
                    if(oldStr in line):
                        tmp = line.split(oldStr)
                        temp = tmp[0] + newStr + tmp[1]
                        output.write(temp)
                    else:
                        output.write(line)
                output.close()
            except Exception:
                print(Exception)
                break
</div>

这个示例可以批量替换文件名和内容

</div>

您可能想查找下面的文章:

  • python实现文件名批量替换和内容替换

相关文章

  • Python牛刀小试密码爆破
  • python中异常报错处理方法汇总
  • python获取文件版本信息、公司名和产品名的方法
  • python变量不能以数字打头详解
  • Python文件读取的3种方法及路径转义
  • 在Django中创建动态视图的教程
  • python基础教程之简单入门说明(变量和控制语言使用方法)
  • Centos5.x下升级python到python2.7版本教程
  • python抓取京东商城手机列表url实例代码
  • 使用wxpython实现的一个简单图片浏览器实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 在Python中操作日期和时间之gmtime()方法的使用
    • Python中内建的数据结构:列表、元组和字典
    • django 文件上传功能的相关实例代码(简单易懂)
    • 为python设置socket代理的方法
    • Python实现FLV视频拼接功能
    • Python 绘图和可视化详细介绍
    • python处理中文编码和判断编码示例
    • 跟老齐学Python之赋值,简单也不简单
    • python 获取文件列表(或是目录例表)
    • Python中的两个内置模块介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有