今天学了python文件读写,老师布置的作业就是检索文本,对某一关键词进行检索并且替换。

这里用到了文件读写的知识,主要注意的是1.字符集的处理 使用utf-8 2.按行读取,避免文件读取失败

主要的操作流程为打开文件、读文件、写文件、替换。代码如下


infile = open("history_python.txt", "r",encoding='utf-8')  #打开文件
outfile = open("content.txt", "w",encoding='utf-8') # 内容输出
for line in infile:  #按行读文件,可避免文件过大,内存消耗outfile.write(line.replace('语言', '编程语言'))#first is old ,second is new
infile.close()    #文件关闭
outfile.close()

运行结果如下:

原文本:

替换后:

Python实现文本替换相关推荐

  1. Python正则表达式文本替换

    Python正则表达式文本替换 工具 re模块中的sub(parm1, parm2)函数 参数1(parm1): 匹配的模式 参数2(parm2): 替换的模式 示例 将日期格式从"11/2 ...

  2. python docx文本替换保留样式

    本来是准备创建个word模板,然后进行替换关键字进行自动生成,但是文字是可以替换,样式就丢失了,用了好多种方法,虽然打印出样式进行了替换,但是word中显示的还是没有样式的样子,具体方法如下 docu ...

  3. python文本替换 数据库_用几行python代码实现大量文本文件里的文本替换

    """ 用python进行大量文本替换. 因为工作需要,有时候我们需要替换大量文本文件里的特定文字,用python可以帮我们非常简单快速的处理. 其中最下面的if语句,当 ...

  4. Python中的文本替换

    文本替换是字符串的基本操作,Python的str提供了replace方法: src = '那个人看起来好像一条狗,哈哈' print(src.replace(',哈哈', '.')) 上面代码最后的输 ...

  5. python文本替换 数据库_Python pptx(Power Point)查找和替换文本(ctrl+H)

    我知道这个问题很老,但我刚刚完成了一个使用python每天更新powerpoint的项目.基本上,每天早上运行python脚本,它从数据库中提取当天的数据,将数据放入powerpoint,然后执行po ...

  6. python文本替换 数据库_在Python中使用ASCII文件中的注释查找/替换子...

    在我正在研究的生物信息学项目中,我遇到了一些编码问题.基本上,我的任务是从数据库中提取基序序列并使用该信息来注释序列比对文件.对齐文件是纯文本,因此注释不会是任何复杂的,最好只是用对齐文件本身中的星号 ...

  7. python文本替换

    字符串的replace实现文本的批量替换 之前用Gcode生成器F-Egrave生成的Gcode代码有些代码与arduino板的GRBL固件并不兼容,特别是抬笔下笔的命令不一样,所以我用python将 ...

  8. python 正则表达式 前瞻_正则表达式 For Python

    Manarola 正则表达式有很多流派,也有很多的特性,不同的语言支持度也是不一样的.本篇文章是写Python中的正则表达式的用法的,介绍了一些可用特性,也指出了某些特性是不支持的. 本篇文章仅为学习 ...

  9. 【Python基础】11、文本处理与IO深入理解

    1.有一个文件,单词之间使用空格.分号.逗号.或者句号分隔,请提取全部单词. 解决方案: 使用\w匹配并提取单词,但是存在误判 使用str.split分隔字符字符串,但是需要多次分隔 使用re.spl ...

最新文章

  1. Python计算机视觉——图像到图像的映射
  2. 北京实习总结——记住牛人那些话
  3. DedeCMS Wap.php绑定域名的方法
  4. SQL Server 2000 sp4 简体中文版免费在线下载!
  5. unity 使用mysql实现登录注册_用mysql实现登录注册功能
  6. linux 磁盘簇,linux系统exec簇工作原理
  7. spring 多数据源-实现
  8. python 代码_如何让Python代码加速运行?
  9. Salesforce即将推出Einstein人工智能CRM平台
  10. 存储引擎配置引发的MongoDB启动失败
  11. python发送html格式邮件,python 发送html格式邮件到qq(示例代码)
  12. 利用Linux系统实现VLAN间的单臂路由及安全网关的功能
  13. JavaScript综述
  14. bootdo框架切换tab标签时自动刷新,无需手动刷新
  15. 什么是自然语言处理技术
  16. python35安装教程_【邢不行量化小讲堂35-python量化入门】建议收藏|Windows下安装TA-Lib终极教程(下)...
  17. 手动实现简易版小区快递柜管理系统 Version 0.1.1
  18. BPM平台应用价值(下篇):你想爬爬“流程中台”这座山吗?
  19. 百度文心一言推出内测专用独立 App;暴雪回应被网易起诉:未收到相关诉状;iOS 17或支持第三方应用商店 | 极客头条
  20. [AirSim in Unreal] 在Unreal中使用无人机/无人车

热门文章

  1. [zz]从软件工程师到IT猎头:我的一点经历和感触zt
  2. error C2143/C2501/C2059/C2238
  3. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )
  4. DRM(一):什么是DRM
  5. apache的HttpClient的默认重试机制
  6. 2021年最新Java学习路线图
  7. npm删除项目所有依赖和清缓存清缓存的办法
  8. linux内核中锁有哪些,Linux内核中有哪些锁
  9. 拿到软考高级证书就是高级职称了吗?
  10. Anthony计量经济学导论-学习笔记+R语言