博客
关于我
Python \r\n与\n的转换
阅读量:795 次
发布时间:2023-03-06

本文共 1812 字,大约阅读时间需要 6 分钟。

Python文件替换脚本:处理文本和换行符

以下是一个用于替换文件内容的Python脚本示例,该脚本支持文本和换行符处理。

主要功能:

  • 自动检测文件编码格式
  • 支持文本和二进制文件处理
  • 处理不同类型的换行符(\r\n、\r、\n)
  • 可选文件扩展名后缀匹配

代码实现:

import
os
def
replace(filePath, w2u):
try:
oldfile = open(filePath, "rb")
path, name = os.path.split(filePath)
newfile = open(path + '$' + name, "wb")
old = oldfile.read(200)
newData = data.replace(old, new)
newfile.write(newData)
if len(data) > 200:
break
newfile.close()
oldfile.close()
os.remove(filePath)
os.rename(path + '$' + name, filePath)

注意事项:

  • 在处理文本文件时,建议使用"rb"模式打开以确保兼容性
  • 脚本支持多种换行符格式自动处理
  • 可根据实际需求设置文件扩展名过滤

本脚本主要功能包括:-自动检测文件编码格式-支持文本和二进制文件处理-处理不同类型的换行符-可选文件扩展名后缀匹配

转载地址:http://xgafk.baihongyu.com/

你可能感兴趣的文章
spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
查看>>
Spring Cloud 之注册中心 EurekaServerAutoConfiguration源码分析
查看>>
Parrot OS 6.2 重磅发布!推出全新 Docker 容器启动器
查看>>
Parrot OS 6.3 发布!全面提升安全性,新增先进工具,带来更高性能
查看>>
ParseChat应用源码ios版
查看>>
Part 2异常和错误
查看>>
Pascal Script
查看>>
Spring Boot集成Redis实现keyspace监听 | Spring Cloud 34
查看>>
Spring Boot中的自定义事件详解与实战
查看>>
Passport 密码模式
查看>>
Spring Boot(七十六):集成Redisson实现布隆过滤器(Bloom Filter)
查看>>
passwd命令限制用户密码到期时间
查看>>
Spring @Async执行异步方法的简单使用
查看>>
PAT (Basic Level) Practice 乙级1021-1030
查看>>
PAT (Basic Level) Practice 乙级1031-1040
查看>>
PAT (Basic Level) Practice 乙级1041-1045
查看>>
SparkSql的元数据
查看>>
PAT (Basic Level) Practice 乙级1051-1055
查看>>
PAT (Basic Level) Practise - 写出这个数
查看>>
PAT 1027 Colors in Mars
查看>>