首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python:替换某一行下的字符串

Python:替换某一行下的字符串
EN

Stack Overflow用户
提问于 2020-04-16 12:47:00
回答 2查看 49关注 0票数 1

很抱歉写这篇文章,通常我尽量避免无用的问题,但我已经四处寻找了几天,没有找到我的问题的答案。

基本上,我在一个.txt文件中有这段代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<item name="Find_this_keyword">
ente<value type="vector">[-0.1 0.2 0.3 1.4]
</item>

这一行在一千行内,与此类似,只是关键字不同。所以基本上我想让python用这个关键字来改变行下面的行。我需要将向量中的4个数字改为其他4个数字。

你有什么线索吗?

耽误您时间,实在对不起

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-16 13:33:07

使用正则表达式查找模式并替换该值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import re

pattern = '\[.+\]'
replace = '[num1, num2, num3, num4]'

file = open('code.txt', 'w')
    for line in file:
    if 'ente<value type="vector">' in line:
        re.sub(pattern, replace, line)

只需用您的新值替换num1num2num3num4即可。

如果你不想把它们用于任何数学运算,那就让它们以字符串格式存在吧。

票数 0
EN

Stack Overflow用户

发布于 2020-04-16 13:00:35

你可以试试这样的东西。

code.txt <-带代码的文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
new_vals = [1, 2, 3, 4]
f1 = open('code.txt', 'r')
f2 = open('code_out.txt', 'a+')
for line in f1:
    newline = line
    if 'ente<value type="vector">' in line:  # check line by line and look if the prefix matches
         newline = 'ente<value type="vector">' + f'[{new_vals[0] {new_vals[1]} {new_vals[2]} {new_vals[3]}]'
    # replace the new line
    f2.write(newline)

f1.close()
f2.close()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61250596

复制
相关文章
python 字符串替换
text = 'yeah, but no, but yeah, but no, but yeah' text.replace('yeah', 'yep') 'yep, but no, but yep, but no, but yep' 或者正则 text = 'Today is 11/27/2012. PyCon starts 3/13/2013.' import re re.sub(r'(\d+)/(\d+)/(\d+)', r'\3-\1-\2', text) 'Today is 2012
用户5760343
2019/09/25
3.2K0
python 如何改变字符串中某一个值_python替换字符串中的某个字符
使用python时会经常要对字符串做一些处理,比如:分割字符串、去掉空格、替换字符串
用户7886150
2021/01/10
5.7K0
python字符串替换replace函数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133975.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/26
2.4K0
jquery 选中某一行
jquery 选中某一行 html: <div class="chatBox-list" ref="chatBoxlist"> <div class="chat-list-people"> <div><img src="img/icon01.png" alt="头像"/></div> <div class="chat-name"> <p>小明</p>
Dream城堡
2018/09/10
1.2K0
Python经典编程题:字符串替换
函数原型strreplace(str, oldString, newString) 例如: >>> pstr = "Hello World!"; >>> afterReplaceStr = strreplace(pstr, " World", " Tom"); 那么afterReplaceStr的值为"Hello Tom!" 方法一:使用字符串替换 def strreplace_v1(old_str, key, value): # 替换某个字符串的一个或某几个字符串 ne
吾非同
2020/10/23
5130
python 替换字符串中的元素「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144908.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
2.9K0
用指定字符替换字符串的 Python 程序
将字符串中的字符替换为指定的字符是具有许多不同应用程序的常见文本处理方法。有一些示例,例如数据转换、文本规范化和数据清理。在 Python 中,我们有一些字符串内置函数,可用于根据指定的字符将字符串转换为字符数组。构成单词的字符组称为字符串。在这个程序中,我们需要一个空字符串来存储新字符串。
很酷的站长
2023/08/11
2060
用指定字符替换字符串的 Python 程序
Python字符串替换的3种方法
Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。
Python学习者
2023/05/18
1.4K0
python替换第n个字符串_替换字符串中第n个出现的子字符串
我已经想出了下面的方法,它还考虑了替换所有出现在左边或右边的“旧”字符串的选项。当然,由于标准str.replace工作得很好,因此没有替换所有引用的选项。def nth_replace(string, old, new, n=1, option='only nth'):
用户7886150
2021/01/11
4.8K0
android 获取文件某一行
android 获取文件某一行 System.out.println( readLineFile(filePath.getPath(),15)); } public static String readLineFile(String filePath,int readLine) { String line; StringBuilder sb = new StringBuilder(); int lines=0; try {
八神太一
2021/04/05
1K0
linux下提取日志文件中的某一行JSON数据中的指定Key
今天在定位问题时,通过日志打印出来调用第三方接口的返回结果对象的值,但因为这个返回信息太多,导致日志打印时对应的这行日志翻了四五屏才结束,这种情况下不好复制粘贴出来去具体分析返回结果对象,主要是我们需要针对返回的json对象提取对应的key去进行分析查询。
翎野君
2023/05/12
5.3K0
字符串替换
每行数据是一个字符串,长度不超过1000  数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入
书童小二
2018/09/03
2.9K0
js替换html中的字符串,js怎么替换字符串?
在js中,可以使用str.replace()方法来替换字符串。replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;然后返回一个新的字符串。
全栈程序员站长
2022/08/30
23.6K0
js替换html中的字符串,js怎么替换字符串?
字符串内容的替换
字符串string类有成员函数replace() string str; string s1; str.replace(pos,len,s1);//使用s1的长度为len,从str的pos位置开始替换 str.replace(pos,len,s1,pos1,len1);//使用s1的子串从pos1开始长度为len1。替换str中从pos开始长度为len的长度
杨鹏伟
2021/06/17
3K0
Python 字符串操作(截取/替换/查找/分割)
截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
IT工作者
2022/07/07
2.7K0
34.Python字符串替换方法translate
Python字符串替换方法有replace、translate。 replace很简单,直接字符串中的某个子串替换为另一个字符串。
用户4381798
2020/09/07
3.4K0
python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
下面我们将通过一组示例,详细给大家说明下关于用python的替换问题,相信大家结合实例一定非常容易理解,一起来看下吧~
全栈程序员站长
2022/09/06
4.5K0
python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
【Java】file操作-删除文件中某一行中符合某一规则的
效果 此处规则,删除已空格分隔的域名行,为防止因制表符等引起误删,强制插入的规则空格分隔 同时要过滤掉# 和其他非自己插入的数据格式,避免误删 代码 package com.ths.arsenaldnsnginxconfig.test; import java.io.BufferedReader; import java.io.FileReader; import java.io.File; import java.io.FileWriter; import java.io.FileNotF
瑞新
2021/12/06
2.5K0
【Java】file操作-删除文件中某一行中符合某一规则的
python︱flashtext高效字符串查找与替换
本文介绍了用于自然语言处理的FlashText库,该库可以高效地查找和替换字符串。通过使用该库,用户可以在短时间内完成字符串查找和替换任务,提高文本处理的效率。同时,文章还提供了丰富的示例,帮助用户更好地理解和应用该库。
悟乙己
2018/01/02
2.1K0
python︱flashtext高效字符串查找与替换
pycharm查找替换快捷键_python查找指定字符串并替换
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174841.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
2K0
pycharm查找替换快捷键_python查找指定字符串并替换

相似问题

如何删除pandas (python)中某一特殊行下的所有行?

240

替换从某一行开始的第n行

40

替换某一行之前字符串的最新出现。

11

查找并替换特定行下的字符串

33

使用Perl只替换某一行文件中的字符串。

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文