如何使用Python 3搜索和替换文件中的文本?

这是我的代码:

import os

import sys

import fileinput

print ("Text to search for:")

textToSearch = input( "> " )

print ("Text to replace it with:")

textToReplace = input( "> " )

print ("File to perform Search-Replace on:")

fileToSearch = input( "> " )

#fileToSearch = 'D:\dummy1.txt'

tempFile = open( fileToSearch, 'r+' )

for line in fileinput.input( fileToSearch ):

if textToSearch in line :

print('Match Found')

else:

print('Match Not Found!!')

tempFile.write( line.replace( textToSearch, textToReplace ) )

tempFile.close()

input( '\n\n Press Enter to exit...' )

输入文件:

hi this is abcd hi this is abcd

This is dummy text file.

This is how search and replace works abcd

当我在上面的输入文件中搜索并将“ ram”替换为“ abcd”时,它起了一种魅力。但是,反之亦然,即用“ ram”替换“ abcd”时,一些垃圾字符会保留在末尾。

用“ ram”代替“ abcd”

hi this is ram hi this is ram

This is dummy text file.

This is how search and replace works rambcd

python怎么建立替换_Python-如何搜索和替换文件中的文本?相关推荐

  1. python用来自动修改pdf_python实现从pdf文件中提取文本,并自动翻译的方法

    针对Python 3.5.2 测试 首先安装两个包: $ pip install googletrans $ pip install pdfminer3k googletrans会提供一个命令tran ...

  2. python查找并修改文件中的内容_如何使用Python搜索和替换文件中的文本?

    如何使用Python搜索和替换文件中的文本? 如何使用Python 3搜索和替换文件中的文本? 这是我的代码:import osimport sysimport fileinputprint (&qu ...

  3. python docx 替换文字_查找并替换.docx文件中的文本 - Python

    我一直在寻找一种方法来查找和替换docx文件中的文本而运气不佳 . 我已经尝试过docx模块而无法使用它 . 最后,我使用zipfile模块计算了下面描述的方法,并替换了docx存档中的documen ...

  4. python处理pdf实例_python使用pdfminer解析pdf文件的方法示例

    最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现.下面就看看怎样使用吧. PDFMiner是一个可以从PDF文档中提取信息的工具.与其他 ...

  5. python自动翻译pdf_python实现从pdf文件中提取文本,并自动翻译的方法

    针对Python 3.5.2 测试 首先安装两个包: $ pip install googletrans $ pip install pdfminer3k googletrans会提供一个命令tran ...

  6. Python使用pdfminer3k提取PDF文件中的文本

    推荐教材: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

  7. Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址

    推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...

  8. html+css+js+python(QtWebEngineWidgets) 实现微信聊天界面-包括时间,文件,纯文本等

    文章目录 展示 参考文章 html + js + css python 代码地址 user目录下的 chat.py为主页面, 图片都在user/images/filetype下面 相关资源 展示 纯h ...

  9. 利用Python提取PDF文件中的文本信息

    如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...

最新文章

  1. mysql 分表原理_MYSQL 分表原理(转)
  2. BeanShell脚本接口之匿名类
  3. jqgrid 单元格绑定点击事件_自定义事件带参数的触发过程
  4. Scala基础教程(七):类和对象、特征
  5. 100套精美英文HTML页面源码
  6. Opencv--获取Mat图像数据的方式
  7. 寻找两个有序数组中的中位数
  8. CDialog 放到 CDockablePane里,总在外面显示?
  9. 基于极限学习机的自编码器(ELM-AE)
  10. php 中访问常量,php 中的常量
  11. Python中值被转换成字符串的两种机制
  12. 《C#高效编程》读书笔记04-使用Conditional特性而不是#if条件编译
  13. 索尼爱立信k510驱动_未来人工智能驱动的电信网络:爱立信案例研究
  14. 中国移动MM,你需要了解
  15. 数学4如何用计算机画正切函数图像,《正切函数的图像与性质》示范公开课教学设计【高中数学必修4(北师大版)】.doc...
  16. 编译原理 上下文无关文法
  17. 外贸建站需要注意的事项
  18. 关于python的各个常用软件——python、pycharm、anaconda
  19. 星形线再回顾--切线(点)构成曲线
  20. 致即将逝去的大二和写给就要到来的大三

热门文章

  1. 代码中findOne方法找不到
  2. 《天天数学》连载26:一月二十六日
  3. java for in 循环_js的for in循环和java里foreach循环的区别分析
  4. python epoll 写数据到数据库_Python--day40(EPOLL的使用、数据库基础)
  5. java导出excel 客户端_Java poi导出Excel下载到客户端
  6. Win7下使用openssl时出现“Unable to write ‘random state’‘的问题
  7. 解构变换矩阵:如何使变换矩阵分解为位移(T),旋转(R),缩放(S)矩阵
  8. uniapp图片自适应_uni-app下input组件基于内容自适应宽度的实现
  9. 计算机会计学实验报告,最新计算机会计学实验报告-10本.doc
  10. 履带机器人动力总成_工业机器人在动力总成工厂智能化提升中的应用