请检查这个,不是100%Python,是更多的概述file_text = '''I'm at the shop with Bill.

I'm at the shop with Sarah.

I'm at the shop with nobody.

I'm at the shop with Cameron.

I'm at the shop with nobody.'''

def rep_last_word_line(textin, search_for, replace_with, line_nr):

if (isinstance(textin,str)):

textin = textin.splitlines()

else:

# remove enline from all lines - just in case

textin = [ln.replace('\n', ' ').replace('\r', '') for ln in textin]

if (textin[line_nr] != None):

line = textin[line_nr].replace('\n', ' ').replace('\r', '')

splited_line = line.split()

last_word = splited_line[-1]

if (last_word[0:len(search_for)] == search_for):

splited_line[-1] = last_word.replace(search_for,replace_with)

textin[line_nr] = ' '.join(splited_line)

return '\r\n'.join(textin)

print rep_last_word_line(file_text,'nobody','Steve',2)

print '='*80

print rep_last_word_line(file_text,'nobody','Steve',4)

print '='*80

# read content from file

f = open('in.txt','r')

# file_text = f.read().splitlines() # read text and then use str.splitlines to split line withoud endline character

file_text = f.readlines() # this will keep the endline character

print rep_last_word_line(file_text,'nobody','Steve',2)

python替换文本文件单词_Python:如何替换文本文件中一行的最后一个单词?相关推荐

  1. python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法

    本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合 ...

  2. python读取word文件并替换部分文字_python批量替换

    本文讨论一下如果使用python来批量替换word中的内容.具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 一.目标: 在word文档中,将水果的名称由中文替换为英文. 而且我们有多份 ...

  3. python中排序英文单词怎么写_Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)...

    本文主要介绍排序最长的单词链的方法,列表中每个元素相当于一个单词,要实现列表中前一个单词末字母是下一个单词的首字母,并且这个链是最长的. 使用递归实现 words = ['giraffe', 'ele ...

  4. python列表元素修改_python – 如何修改列表中列表中的元素

    我是 Python的新手,试图学习基础知识.对列表有疑问. 有一个清单: L = [[1,2,3],[4,5,6],[3,4,6]] 输出应该是: [[2,4,6],[8,10,12],[6,8,12 ...

  5. python页面自动化测试代码覆盖率_Python项目在Jenkins中的自动化测试实践(语法检查、单元测试,coverage(代码覆盖率)、自动打包)...

    requirments OS: Ubuntu 14.04+ Gitlab 8.1 + Jenkins 2.19.0 + 使用Jenkins对Python项目进行自动化测试主要依赖nose(单元测试). ...

  6. python print(len(pi_string))_Python如何从文件中读取数据

    从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...

  7. python数组长度查询_python – 在numpy数组中查找相同值的序列长度(运行长度编码)...

    在pylab程序中(也可能是一个matlab程序)我有一个代表距离的numpy数组:d [t]是时间t的距离(我的数据的时间跨度是len(d)时间单位) . 我感兴趣的事件是当距离低于某个阈值时,我想 ...

  8. python统计文字个数_python如何统计字符串中字母个数?

    方法:首先用"str_count = 0"定义字母的字符初始个数为0:接着遍历字符串,判断字符串内各字符的类型,并将字母个数累加:最后用"print('字母 = %d' ...

  9. c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度

    试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...

  10. python 修改字符串中的某个单词_python Pandas替换字符串中的单词

    通过mask设置值的解决方案:df.loc[df.B == 'b', 'C'] = 'no' print (df) A B C 0 1 a yes 1 2 b no 2 3 a no df['C'] ...

最新文章

  1. 蜜蜂实训平台c语言考试答案,北理c语言上机答案(全)
  2. kepware怎么读modbus/tcp数据_多机房多活架构,究竟怎么玩?
  3. 腾讯会议核心数据库TDSQL,如何做到快速无损在线扩容?
  4. mui框架mui-active高亮当前栏目 - 代码说明
  5. 安卓TableLayout表格布局
  6. 拯救Ubuntu环境变量搞蹦导致命令使用不了的办法
  7. JPL星历文件de405下载方法
  8. 机器学习训练数据集图片标注工具推荐
  9. 小程序怎么判断是在PC端打开的还是手机端打开的?
  10. android上的sip软电话
  11. 英雄无敌王朝 服务器维护,魔法门之英雄无敌王朝全新护国神器玩法介绍_魔法门之英雄无敌王朝全新护国神器怎么玩_玩游戏网...
  12. 阅读笔记-HTTP返回状态码
  13. 统计学基础知识(三)
  14. linux ppp拨号 USB,Linux中实现ppp拨号连接
  15. 索尼手机android怎么连,索尼SmartWatch 2 SW2 连接手机图文教程
  16. Ethernet协议
  17. 18 张图解支付宝钱包系统架构!
  18. 程序修行从“拔刀术”到“万剑诀”
  19. EL表达式三目运算符
  20. 手机怎么修改照片大小尺寸?这两种方法轻松解决

热门文章

  1. 求职者:推销自己的四大妙招
  2. MySQL中的join以及on条件的用法
  3. linux的使用 --- 安装node和express
  4. Java基础,不需要使用复杂语句,实现出计算机功能,Java计算机,Java计算器
  5. python如何预测双色球信息_python预测下一期双色球号码【机器学习】
  6. 一个借口几万条数据但是只返回十条_爬虫实践之爬取10000条菜谱数据
  7. flask与js交互的示例代码_用Python做交互式图形
  8. java 取消引用_java – 如何取消方法引用谓词
  9. 【转】BeyondCompare3提示许可密钥过期完美解决方法
  10. 完整的vue-cli3项目创建过程以及各种配置